EMANE  1.2.1
EMANE::Buildable Class Reference

A interface to mark objects with a unique application wide build Id. Builders manipulate buildable objects to register their association with other application objects and to enforce composition rules. More...

#include <buildable.h>

Inheritance diagram for EMANE::Buildable:
EMANE::Application::EventAgentManager EMANE::Application::EventGeneratorManager EMANE::Application::NEM EMANE::Application::NEMManager EMANE::Application::TransportAdapter EMANE::Application::TransportManager EMANE::EventAgent EMANE::EventGenerator EMANE::NEMLayer

Public Member Functions

virtual ~Buildable ()
 
BuildId getBuildId () const
 
void setBuildId (BuildId bid)
 

Protected Member Functions

 Buildable ()
 

Detailed Description

A interface to mark objects with a unique application wide build Id. Builders manipulate buildable objects to register their association with other application objects and to enforce composition rules.

Definition at line 49 of file buildable.h.

Constructor & Destructor Documentation

◆ ~Buildable()

virtual EMANE::Buildable::~Buildable ( )
inlinevirtual

Destroys an instance

Definition at line 55 of file buildable.h.

◆ Buildable()

EMANE::Buildable::Buildable ( )
inlineprotected

Definition at line 75 of file buildable.h.

Member Function Documentation

◆ getBuildId()

EMANE::BuildId EMANE::Buildable::getBuildId ( ) const
inline

Gets the application wide unique BuildId of this object.

Returns
the BuildId

Definition at line 34 of file buildable.inl.

◆ setBuildId()

void EMANE::Buildable::setBuildId ( BuildId  bid)
inline

Sets the application wide unique BuildId of this object. Builders assign a BuildId to objects at instantiation.

Parameters
bidthe BuildId
Note
: This method is for internal framework use only.

Definition at line 40 of file buildable.inl.


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