ns-3
ns3::BuildingList Class Reference

List of all members.

Public Types

typedef std::vector< Ptr
< Building > >::const_iterator 
Iterator

Static Public Member Functions

static uint32_t Add (Ptr< Building > building)
static Iterator Begin (void)
static Iterator End (void)
static Ptr< BuildingGetBuilding (uint32_t n)
static uint32_t GetNBuildings (void)

Member Function Documentation

uint32_t ns3::BuildingList::Add ( Ptr< Building building)
static
Parameters:
buildingbuilding to add
Returns:
index of building in list.

This method is called automatically from Building::Building so the user has little reason to call it himself.

Referenced by ns3::Building::Building().

BuildingList::Iterator ns3::BuildingList::Begin ( void  )
static
Returns:
a C++ iterator located at the beginning of this list.

Referenced by ns3::BuildingContainer::GetGlobal(), ns3::RandomBuildingPositionAllocator::GetNext(), and ns3::RandomRoomPositionAllocator::GetNext().

BuildingList::Iterator ns3::BuildingList::End ( void  )
static
Returns:
a C++ iterator located at the end of this list.

Referenced by ns3::RandomBuildingPositionAllocator::GetNext(), and ns3::RandomRoomPositionAllocator::GetNext().

Ptr< Building > ns3::BuildingList::GetBuilding ( uint32_t  n)
static
Parameters:
nindex of requested building.
Returns:
the Building associated to index n.

Referenced by ns3::RandomBuildingPositionAllocator::GetNext().

uint32_t ns3::BuildingList::GetNBuildings ( void  )
static
Returns:
the number of buildings currently in the list.

Referenced by ns3::RandomBuildingPositionAllocator::GetNext(), and ns3::RandomRoomPositionAllocator::GetNext().


The documentation for this class was generated from the following files: