#include <iostream>
#include <stdint.h>
#include "assert.h"
Go to the source code of this file.
Classes | |
class | ns3::Ptr< T > |
smart pointer class similar to boost::intrusive_ptr More... | |
class | ns3::Ptr< T >::Tester |
struct | ns3::CallbackTraits< Ptr< T > > |
struct | ns3::EventMemberImplObjTraits< Ptr< T > > |
Namespaces | |
namespace | ns3 |
Every class exported by the ns3 library is enclosed in the ns3 namespace. | |
Functions | |
template<typename T > | |
Ptr< T > | ns3::Create (void) |
template<typename T , typename T1 > | |
Ptr< T > | ns3::Create (T1 a1) |
template<typename T , typename T1 , typename T2 > | |
Ptr< T > | ns3::Create (T1 a1, T2 a2) |
template<typename T , typename T1 , typename T2 , typename T3 > | |
Ptr< T > | ns3::Create (T1 a1, T2 a2, T3 a3) |
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 > | |
Ptr< T > | ns3::Create (T1 a1, T2 a2, T3 a3, T4 a4) |
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
Ptr< T > | ns3::Create (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5) |
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 > | |
Ptr< T > | ns3::Create (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6) |
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 > | |
Ptr< T > | ns3::Create (T1 a1, T2 a2, T3 a3, T4 a4, T5 a5, T6 a6, T7 a7) |
template<typename T > | |
std::ostream & | ns3::operator<< (std::ostream &, const Ptr< T > &p) |
template<typename T1 , typename T2 > | |
bool | ns3::operator== (Ptr< T1 > const &lhs, T2 const *rhs) |
template<typename T1 , typename T2 > | |
bool | ns3::operator== (T1 const *lhs, Ptr< T2 > &rhs) |
template<typename T1 , typename T2 > | |
bool | ns3::operator!= (Ptr< T1 > const &lhs, T2 const *rhs) |
template<typename T1 , typename T2 > | |
bool | ns3::operator!= (T1 const *lhs, Ptr< T2 > &rhs) |
template<typename T1 , typename T2 > | |
bool | ns3::operator== (Ptr< T1 > const &lhs, Ptr< T2 > const &rhs) |
template<typename T1 , typename T2 > | |
bool | ns3::operator!= (Ptr< T1 > const &lhs, Ptr< T2 > const &rhs) |
template<typename T1 , typename T2 > | |
Ptr< T1 > | ns3::const_pointer_cast (Ptr< T2 > const &p) |
template<typename T > | |
T * | ns3::PeekPointer (const Ptr< T > &p) |
template<typename T > | |
T * | ns3::GetPointer (const Ptr< T > &p) |
template<typename T > | |
bool | ns3::operator< (const Ptr< T > &lhs, const Ptr< T > &rhs) |
template<typename T > | |
bool | ns3::operator<= (const Ptr< T > &lhs, const Ptr< T > &rhs) |
template<typename T > | |
bool | ns3::operator> (const Ptr< T > &lhs, const Ptr< T > &rhs) |
template<typename T > | |
bool | ns3::operator>= (const Ptr< T > &lhs, const Ptr< T > &rhs) |
template<typename T1 , typename T2 > | |
Ptr< T1 > | ns3::ConstCast (Ptr< T2 > const &p) |
template<typename T1 , typename T2 > | |
Ptr< T1 > | ns3::DynamicCast (Ptr< T2 > const &p) |