shawn Namespace Reference


Classes

class  CommunicationModelFactory
 Abstract parent class for communication model factories. More...
class  CommunicationModelKeeper
 Keeper for communication models. More...
class  DiskGraphCommunicationModelFactory
class  DiskGraphModel
class  LinkProbabilityCommunicationModel
 CommunicationModel that provides static links between nodes to mimic fixed communication channels. More...
class  LinkProbabilityCommunicationModelFactory
 Creates a new PermalinkCommunicationModel instance. More...
class  ManualCommunicationModel
class  ManualCommunicationModelFactory
class  MultipleCommunicationModel
class  MultipleCommunicationModelFactory
class  PermalinkCommunicationModel
 CommunicationModel that provides static links between nodes to mimic fixed communication channels. More...
class  PermalinkCommunicationModelFactory
 Creates a new PermalinkCommunicationModel instance. More...
class  QDGLinearProbability
class  QDGProbability
class  RimCommModel
 Simulates Radio Irregulation Model in Shawn. More...
class  RimCommModelFactory
class  StochasticCommunicationModel
class  StochasticCommunicationModelFactory
class  CommunicationModel
 Model deciding whether nodes can hear each other. More...
class  AbsoluteErrorDistanceEstimate
class  DistanceEstimateKeeper
class  LQIDistanceEstimate
class  PerfectDistanceEstimate
class  RandomizedDistanceEstimate
class  SimulationTaskAbsoluteErrorDistanceEstimate
class  SimulationTaskLQIDistanceEstimate
class  SimulationTaskRandomizedDistanceEstimate
class  EdgeModel
class  EdgeModelFactory
class  EdgeModelKeeper
class  FastListEdgeModel
class  FastListEdgeModelFactory
class  GridEdgeModel
 EdgeModel based on a geometric grid. More...
class  GridEdgeModelFactory
class  LazyEdgeModel
class  LazyEdgeModelFactory
class  ListEdgeModel
 This edge model stores all neighborhood information in memory. More...
class  ListEdgeModelFactory
class  ManualEdgeModel
 ManualEdgeModel is the superclass for all EdgeModels that support arbitrary edges via add_edge(). More...
class  Energy
class  EventScheduler
class  Logger
 Main logging class. More...
class  SimulationTaskLoggingLoadCfg
 Task that loads a logging library configuration file. More...
class  SimulationTaskLoggingReconfigure
 Task reconfiguring logging libraries at runtime. More...
class  Message
 Superclass of all messages. More...
class  Box
 Axis-parallel box (cuboid). More...
class  DegreeHistogram
class  SimulationTaskDegreeSequence
class  DerefIterator
 Convenience iterator wrapper to auto-dereference pointers. More...
class  DynamicNodeArray
class  SimulationTaskDumpLocation
class  SimulationTaskLocalizationAnchorPlacement
 Anchor placement on the basis of geometric figures. More...
class  LocalizationProcessorType
 Abstract Interface to act with SimulationTaskLocalizationAnchorPlacement. More...
class  NodeChangeListener
 Listener to receive events when nodes are added to the world. More...
class  NodeFinder
class  DoubleFormatter
class  Observable
class  BoxContainer
class  LoadPluginTask
class  LogSysResourcesTask
class  SystemResources
class  SystemTime
class  ConstantEdgeRandom
class  NormalRandomVariable
class  SimulationTaskRandomSeed
class  RandomVariable
class  RandomVariableKeeper
class  SimulationTaskCreateNormal
class  SimulationTaskCreateUniform
class  UniformRandomVariable
class  WeibullRandomVariable
class  SkipNullIterator
class  StaticNodeArray
class  StrTok
 String tokenizer helper class. More...
class  UUIDGenerator
class  Neighborhood
 Represents a sensor node. More...
class  NeighborhoodConst
class  Node
class  NodeDistanceEstimate
 Base class for all classes that estimated distances between two nodes. More...
class  NodeMovement
 Abstract interface for node mobility implementations. More...
class  JumpMovement
 JumpMovement. More...
class  LinearMovement
 The LinearMovement simulates a Node moving on a direct line from its current position to a destination position at a given speed. More...
class  MovementObservable
 A movement that needs to inform Observers that certains areas have been left has to implement this interface (e.g. More...
class  MovementObserver
 Used to trace movements of nodes, this abstract callback interface is used for notification and information retrieval. More...
class  NoMovement
 NodeMovement for completely immobile nodes. More...
class  MovementController
 A controller handling the generation and assignment of NodeMovement objects to their respective Nodes. More...
class  MovementInfo
 Encapsulation for the movement order parameters created by the NodeMovementCreator. More...
class  MovementResetTask
class  NodeMovementCreator
 This class provides an Interface for any class that implements NodeMovement creation. More...
class  SimulationTaskNodeMovement
 Appends a transmission model to the current chain of transmission models. More...
class  NS2NodeMovementCreator
 This class provides an implementation of the NodeMovementCreator. More...
class  RandomDirectionNodeMovementCreator
class  TagNodeMovementCreator
 This class provides an implementation of the NodeMovementCreator. More...
class  SimpleMovement
class  Processor
 Message-processing protocol resp. algorithm for nodes. More...
class  ProcessorFactory
class  ProcessorKeeper
class  SimulationTaskSimulation
class  SimulationTaskAddWorldTask
class  SimulationTaskWorld
class  SimulationTaskDegreeHistogram
class  SimulationTaskShowHandleKeeper
class  SimulationTaskShowTasks
class  SimulationTaskShowProcessors
class  SimulationTaskShowRandomVariables
class  SimulationTaskShowEdgeModels
class  SimulationTaskShowDistanceEstimates
class  EnvironmentConfigLoader
class  JShawnNDimensionalResult
class  JShawnSimulationController
class  ShawnSimulationController
class  SimulationController
 Central repository for all simulation-relevant objects. More...
class  SimulationEnvironment
 Access to configuration variables. More...
class  SimulationTaskResult
class  SimulationTask
class  SimulationTaskKeeper
class  Tag
class  TagContainer
class  TagSyncable
 Dont complain about "Syncable". More...
struct  basic_tag_traits< int >
struct  basic_tag_traits< double >
struct  basic_tag_traits< std::string >
struct  basic_tag_traits< bool >
class  SimpleValueTag
class  IntegerTag
class  DoubleTag
class  BoolTag
class  StringTag
class  GroupTag
class  MapTag
class  NodeReferenceTag
class  TagFactory
class  TagFactoryKeeper
class  GroupTagFactory
class  IntegerTagFactory
class  DoubleTagFactory
class  BoolTagFactory
class  StringTagFactory
class  NodeReferenceTagFactory
class  MapTagFactory
class  SimulationTaskSetGlobalTagInteger
class  SimulationTaskSetGlobalTagDouble
class  SimulationTaskSetGlobalTagString
class  SimulationTaskSetGlobalTagBool
class  AlohaTransmissionModel
 Aloha transmission model where each message is delivered without delay but there is packet loss. More...
class  AlohaTransmissionModelFactory
 Creates instances of AlohaTransmissionModel. More...
class  ChainableTransmissionModel
 Transmission model that will accept a transmission model as a successor. More...
class  CsmaTransmissionModel
 A CsmaTransmissionmodel senses the channel before it delivers a message. More...
class  CsmaTransmissionModelFactory
 Creates instances of AlohaTransmissionModel. More...
class  csma_msg
 The structure for information of a destination node. More...
class  MacaTransmissionModel
 A MACA transmission model delays the messages if two packets may interfere at some node. More...
class  MacaTransmissionModelFactory
 Creates instances of AlohaTransmissionModel. More...
class  RandomDropTransmissionModel
 Randomly drops messages with a given $probability ranging from 0.0 to 1.0. More...
class  RandomDropTransmissionModelFactory
 Creates instances of RandomDropTransmissionModel. More...
class  ReliableTransmissionModel
 The ReliableTransmissionModel delivers every message without loss.". More...
class  ReliableTransmissionModelFactory
 Creates instances of ReliableTransmissionModel. More...
class  SlottedAlohaTransmissionModel
 Slotted aloha transmission model where each message arrives at the beginning of a slot with a given $slot (0.0,1.0]. More...
class  SlottedAlohaTransmissionModelFactory
 Creates instances of SlottedAlohaTransmissionModel. More...
class  StatsChainTransmissionModel
 Message counting chainable transmission model. More...
class  StatsChainTransmissionModelDumpStats
class  StatsChainTransmissionModelFactory
 Creates instances of StatsChainTransmissionModel. More...
class  SimulationTaskChainTransmModel
 Appends a transmission model to the current chain of transmission models. More...
class  TracesTransmissionModel
 The TracesTransmissionModel delivers messages based on a trace file. More...
class  TracesTransmissionModelFactory
 Creates instances of TracesTransmissionModel. More...
class  TransmissionModelFactory
 Abstract parent class for transmission model factories. More...
class  TransmissionModelKeeper
 Keeper for transmission models. More...
class  ZigbeeCsmaTransmissionModel
 A ZigbeeCsmaTransmissionmodel is a CSMA transmission model. More...
class  ZigbeeCsmaTransmissionModelFactory
 Creates instances of AlohaTransmissionModel. More...
class  TransmissionModel
 Model deciding how messages are delivered, use it to model transmission channel characteristics. More...
class  HandleKeeper
class  HandleKeeperBase
class  KeeperManaged
class  RefcntPointable
class  RefcntPointer
class  Vec
class  World
class  WorldFactory
class  CuboidWorldFactory
class  FlegsensWorldFactory
 Creates nodes in a world by reading node information from an XML File. More...
class  HoleRectWorldFactory
class  LoadWorldFactory
 Creates nodes in a world by reading node information from an XML File. More...
class  ProcessorWorldFactory
class  RectWorldFactory
class  SimulationTaskSaveWorld
 Saves all tags of the world and all nodes into a XML File. More...
class  SimulationTaskProcessorWorldFactory
class  SimulationTaskRectWorldFactory
class  SimulationTaskCuboidWorldFactory
class  SimulationTaskFlegsensWorldFactory
class  SimulationTaskLoadWorldFactory

Namespaces

namespace  xml

Typedefs

typedef std::set< Node * > NodeSet

Functions

 DECLARE_HANDLES (CommunicationModelFactory)
void init_communication_models (SimulationController &) throw ()
 Initialises all communication models by registering them with the CommunicationModelKeeper.
void init_distance_estimates (SimulationController &sc) throw ()
 DECLARE_HANDLES (EdgeModelFactory)
void init_edge_models (SimulationController &sc) throw ()
void init_logging (SimulationController &sc) throw ()
 DECLARE_HANDLES (Message)
std::ostream & operator<< (std::ostream &os, const Box &v) throw ()
std::ostream & operator<< (std::ostream &os, const DegreeHistogram &h) throw ()
void init_misc (SimulationController &sc) throw ()
ostream & operator<< (ostream &os, const DoubleFormatter &df)
void init_misc_os (SimulationController &sc) throw ()
double uniform_random_0i_1i (void) throw ()
double uniform_random_0i_1e (void) throw ()
double uniform_random_0e_1i (void) throw ()
double uniform_random_0e_1e (void) throw ()
int uniform_discrete_random (int maxval) throw ()
void init_random_sequence (void) throw ()
void init_default_random_variables (SimulationController &sc) throw ()
void init_misc_random (SimulationController &sc) throw ()
 DECLARE_HANDLES (SimulationTaskRandomSeed)
 DECLARE_HANDLES (RandomVariable)
 DECLARE_HANDLES (Neighborhood)
 DECLARE_HANDLES (NeighborhoodConst)
 DECLARE_HANDLES (NodeDistanceEstimate)
 DECLARE_HANDLES (NodeMovement)
void init_node_movements (SimulationController &sc) throw ()
void init_playback_tasks (SimulationController &sc) throw ()
void init_playback (SimulationController &sc) throw ()
 DECLARE_HANDLES (Processor)
 DECLARE_HANDLES (ProcessorFactory)
ShawnSimulationControllershawn_init_sys (void) throw ()
void init_basic_tasks (SimulationController &sc) throw ()
 DECLARE_HANDLES (SimulationTask)
void init_sys_tasks (SimulationController &sc) throw ()
 DECLARE_HANDLES (Tag)
 DECLARE_HANDLES (TagContainer)
 AUTO_IMPLEMENT_MAP_TAG (IntegerIntegerMapTag,"map-int-int", conv_string_to_int, conv_string_to_int)
 AUTO_IMPLEMENT_MAP_TAG (IntegerDoubleMapTag,"map-int-double", conv_string_to_int, conv_string_to_double)
 AUTO_IMPLEMENT_MAP_TAG (IntegerStringMapTag,"map-int-string", conv_string_to_int, conv_string_to_string)
 AUTO_IMPLEMENT_MAP_TAG (IntegerBoolMapTag,"map-int-bool", conv_string_to_int, conv_string_to_bool)
 AUTO_IMPLEMENT_MAP_TAG (DoubleIntegerMapTag,"map-double-int", conv_string_to_double, conv_string_to_int)
 AUTO_IMPLEMENT_MAP_TAG (DoubleDoubleMapTag,"map-double-double", conv_string_to_double, conv_string_to_double)
 AUTO_IMPLEMENT_MAP_TAG (DoubleStringMapTag,"map-double-string", conv_string_to_double, conv_string_to_string)
 AUTO_IMPLEMENT_MAP_TAG (DoubleBoolMapTag,"map-double-bool", conv_string_to_double, conv_string_to_bool)
 AUTO_IMPLEMENT_MAP_TAG (StringIntegerMapTag,"map-string-int", conv_string_to_string, conv_string_to_int)
 AUTO_IMPLEMENT_MAP_TAG (StringDoubleMapTag,"map-string-double", conv_string_to_string, conv_string_to_double)
 AUTO_IMPLEMENT_MAP_TAG (StringStringMapTag,"map-string-string", conv_string_to_string, conv_string_to_string)
 AUTO_IMPLEMENT_MAP_TAG (StringBoolMapTag,"map-string-bool", conv_string_to_string, conv_string_to_bool)
 AUTO_IMPLEMENT_MAP_TAG (BoolIntegerMapTag,"map-bool-int", conv_string_to_bool, conv_string_to_int)
 AUTO_IMPLEMENT_MAP_TAG (BoolDoubleMapTag,"map-bool-double", conv_string_to_bool, conv_string_to_double)
 AUTO_IMPLEMENT_MAP_TAG (BoolStringMapTag,"map-bool-string", conv_string_to_bool, conv_string_to_string)
 AUTO_DECLARE_MAP_TAG (IntegerIntegerMapTag, int, int)
 AUTO_DECLARE_MAP_TAG (IntegerDoubleMapTag, int, double)
 AUTO_DECLARE_MAP_TAG (IntegerStringMapTag, int, std::string)
 AUTO_DECLARE_MAP_TAG (IntegerBoolMapTag, int, bool)
 AUTO_DECLARE_MAP_TAG (DoubleIntegerMapTag, double, int)
 AUTO_DECLARE_MAP_TAG (DoubleDoubleMapTag, double, double)
 AUTO_DECLARE_MAP_TAG (DoubleStringMapTag, double, std::string)
 AUTO_DECLARE_MAP_TAG (DoubleBoolMapTag, double, bool)
 AUTO_DECLARE_MAP_TAG (StringIntegerMapTag, std::string, int)
 AUTO_DECLARE_MAP_TAG (StringDoubleMapTag, std::string, double)
 AUTO_DECLARE_MAP_TAG (StringStringMapTag, std::string, std::string)
 AUTO_DECLARE_MAP_TAG (StringBoolMapTag, std::string, bool)
 AUTO_DECLARE_MAP_TAG (BoolIntegerMapTag, bool, int)
 AUTO_DECLARE_MAP_TAG (BoolDoubleMapTag, bool, double)
 AUTO_DECLARE_MAP_TAG (BoolStringMapTag, bool, std::string)
 DECLARE_HANDLES (NodeReferenceTag)
 DECLARE_HANDLES (TagFactory)
void init_taggings (SimulationController &sc) throw ()
 DECLARE_HANDLES (TransmissionModelFactory)
void init_transmission_models (SimulationController &) throw ()
 Initialises all transmission models by registering them with the TransmisionModelKeeper.
 DECLARE_HANDLES (KeeperManaged)
template<typename T>
void count_set_differences (const std::set< T > &s1, const std::set< T > &s2, int *cs1wos2=NULL, int *cs2wos1=NULL, int *cs1=NULL, int *cs2=NULL, int *csect=NULL, int *cunion=NULL)
 Counts set differences very fast without an explicit construction of temporaries.
int conv_string_to_int (const std::string &v) throw ( std::runtime_error )
double conv_string_to_double (const std::string &v) throw ( std::runtime_error )
bool conv_string_to_bool (const std::string &v) throw ( std::runtime_error )
void split_comma_separated (const std::string &s, std::list< std::string > &out) throw ()
std::ostream & operator<< (std::ostream &os, const Vec &v) throw ()
double euclidean_distance (const Vec &p1, const Vec &p2) throw ()
Vec cross_product (const Vec &p1, const Vec &p2) throw ()
void init_world_tasks (SimulationController &sc) throw ()
void init_xml (SimulationController &sc) throw ()


Typedef Documentation

typedef std::set<Node*> shawn::NodeSet


Function Documentation

shawn::AUTO_DECLARE_MAP_TAG ( BoolStringMapTag  ,
bool  ,
std::string   
)

shawn::AUTO_DECLARE_MAP_TAG ( BoolDoubleMapTag  ,
bool  ,
double   
)

shawn::AUTO_DECLARE_MAP_TAG ( BoolIntegerMapTag  ,
bool  ,
int   
)

shawn::AUTO_DECLARE_MAP_TAG ( StringBoolMapTag  ,
std::string  ,
bool   
)

shawn::AUTO_DECLARE_MAP_TAG ( StringStringMapTag  ,
std::string  ,
std::string   
)

shawn::AUTO_DECLARE_MAP_TAG ( StringDoubleMapTag  ,
std::string  ,
double   
)

shawn::AUTO_DECLARE_MAP_TAG ( StringIntegerMapTag  ,
std::string  ,
int   
)

shawn::AUTO_DECLARE_MAP_TAG ( DoubleBoolMapTag  ,
double  ,
bool   
)

shawn::AUTO_DECLARE_MAP_TAG ( DoubleStringMapTag  ,
double  ,
std::string   
)

shawn::AUTO_DECLARE_MAP_TAG ( DoubleDoubleMapTag  ,
double  ,
double   
)

shawn::AUTO_DECLARE_MAP_TAG ( DoubleIntegerMapTag  ,
double  ,
int   
)

shawn::AUTO_DECLARE_MAP_TAG ( IntegerBoolMapTag  ,
int  ,
bool   
)

shawn::AUTO_DECLARE_MAP_TAG ( IntegerStringMapTag  ,
int  ,
std::string   
)

shawn::AUTO_DECLARE_MAP_TAG ( IntegerDoubleMapTag  ,
int  ,
double   
)

shawn::AUTO_DECLARE_MAP_TAG ( IntegerIntegerMapTag  ,
int  ,
int   
)

shawn::AUTO_IMPLEMENT_MAP_TAG ( BoolStringMapTag  ,
"map-bool-string"  ,
conv_string_to_bool  ,
conv_string_to_string   
)

shawn::AUTO_IMPLEMENT_MAP_TAG ( BoolDoubleMapTag  ,
"map-bool-double"  ,
conv_string_to_bool  ,
conv_string_to_double   
)

shawn::AUTO_IMPLEMENT_MAP_TAG ( BoolIntegerMapTag  ,
"map-bool-int"  ,
conv_string_to_bool  ,
conv_string_to_int   
)

shawn::AUTO_IMPLEMENT_MAP_TAG ( StringBoolMapTag  ,
"map-string-bool"  ,
conv_string_to_string  ,
conv_string_to_bool   
)

shawn::AUTO_IMPLEMENT_MAP_TAG ( StringStringMapTag  ,
"map-string-string"  ,
conv_string_to_string  ,
conv_string_to_string   
)

shawn::AUTO_IMPLEMENT_MAP_TAG ( StringDoubleMapTag  ,
"map-string-double"  ,
conv_string_to_string  ,
conv_string_to_double   
)

shawn::AUTO_IMPLEMENT_MAP_TAG ( StringIntegerMapTag  ,
"map-string-int"  ,
conv_string_to_string  ,
conv_string_to_int   
)

shawn::AUTO_IMPLEMENT_MAP_TAG ( DoubleBoolMapTag  ,
"map-double-bool"  ,
conv_string_to_double  ,
conv_string_to_bool   
)

shawn::AUTO_IMPLEMENT_MAP_TAG ( DoubleStringMapTag  ,
"map-double-string"  ,
conv_string_to_double  ,
conv_string_to_string   
)

shawn::AUTO_IMPLEMENT_MAP_TAG ( DoubleDoubleMapTag  ,
"map-double-double"  ,
conv_string_to_double  ,
conv_string_to_double   
)

shawn::AUTO_IMPLEMENT_MAP_TAG ( DoubleIntegerMapTag  ,
"map-double-int"  ,
conv_string_to_double  ,
conv_string_to_int   
)

shawn::AUTO_IMPLEMENT_MAP_TAG ( IntegerBoolMapTag  ,
"map-int-bool"  ,
conv_string_to_int  ,
conv_string_to_bool   
)

shawn::AUTO_IMPLEMENT_MAP_TAG ( IntegerStringMapTag  ,
"map-int-string"  ,
conv_string_to_int  ,
conv_string_to_string   
)

shawn::AUTO_IMPLEMENT_MAP_TAG ( IntegerDoubleMapTag  ,
"map-int-double"  ,
conv_string_to_int  ,
conv_string_to_double   
)

shawn::AUTO_IMPLEMENT_MAP_TAG ( IntegerIntegerMapTag  ,
"map-int-int"  ,
conv_string_to_int  ,
conv_string_to_int   
)

bool shawn::conv_string_to_bool ( const std::string &  v  )  throw ( std::runtime_error )

double shawn::conv_string_to_double ( const std::string &  v  )  throw ( std::runtime_error )

int shawn::conv_string_to_int ( const std::string &  v  )  throw ( std::runtime_error )

template<typename T>
void shawn::count_set_differences ( const std::set< T > &  s1,
const std::set< T > &  s2,
int *  cs1wos2 = NULL,
int *  cs2wos1 = NULL,
int *  cs1 = NULL,
int *  cs2 = NULL,
int *  csect = NULL,
int *  cunion = NULL 
) [inline]

Counts set differences very fast without an explicit construction of temporaries.

The results are written into the output parameters. Any of the output parameters may be NULL, if the result is not needed.

Parameters:
[in] s1 the first set
[in] s2 the second set
[out] *cs1wos2 contains $|s1\setminus s2|$
[out] *cs2wos1 contains $|s2\setminus s1|$
[out] *cs1 contains $|s1|$
[out] *cs2 contains $|s2|$
[out] *csect contains $|s1\cap s2|$
[out] *cunion contains $|s1\cup s2|$

Vec shawn::cross_product ( const Vec &  p1,
const Vec &  p2 
) throw () [inline]

shawn::DECLARE_HANDLES ( KeeperManaged   ) 

shawn::DECLARE_HANDLES ( TransmissionModelFactory   ) 

shawn::DECLARE_HANDLES ( TagFactory   ) 

shawn::DECLARE_HANDLES ( NodeReferenceTag   ) 

shawn::DECLARE_HANDLES ( TagContainer   ) 

shawn::DECLARE_HANDLES ( Tag   ) 

shawn::DECLARE_HANDLES ( SimulationTask   ) 

shawn::DECLARE_HANDLES ( ProcessorFactory   ) 

shawn::DECLARE_HANDLES ( Processor   ) 

shawn::DECLARE_HANDLES ( NodeMovement   ) 

shawn::DECLARE_HANDLES ( NodeDistanceEstimate   ) 

shawn::DECLARE_HANDLES ( NeighborhoodConst   ) 

shawn::DECLARE_HANDLES ( Neighborhood   ) 

shawn::DECLARE_HANDLES ( RandomVariable   ) 

shawn::DECLARE_HANDLES ( SimulationTaskRandomSeed   ) 

shawn::DECLARE_HANDLES ( Message   ) 

shawn::DECLARE_HANDLES ( EdgeModelFactory   ) 

shawn::DECLARE_HANDLES ( CommunicationModelFactory   ) 

double shawn::euclidean_distance ( const Vec &  p1,
const Vec &  p2 
) throw () [inline]

void shawn::init_basic_tasks ( SimulationController &  sc  )  throw ()

void shawn::init_communication_models ( SimulationController &  sc  )  throw ()

Initialises all communication models by registering them with the CommunicationModelKeeper.

void shawn::init_default_random_variables ( SimulationController &  sc  )  throw ()

void shawn::init_distance_estimates ( SimulationController &  sc  )  throw ()

void shawn::init_edge_models ( SimulationController &  sc  )  throw ()

void shawn::init_logging ( SimulationController &  sc  )  throw ()

void shawn::init_misc ( SimulationController &  sc  )  throw ()

void shawn::init_misc_os ( SimulationController &  sc  )  throw ()

void shawn::init_misc_random ( SimulationController &  sc  )  throw ()

void shawn::init_node_movements ( SimulationController &  sc  )  throw ()

void shawn::init_playback ( SimulationController &  sc  )  throw ()

void shawn::init_playback_tasks ( SimulationController &  sc  )  throw ()

void shawn::init_random_sequence ( void   )  throw ()

void shawn::init_sys_tasks ( SimulationController &  sc  )  throw ()

void shawn::init_taggings ( SimulationController &  sc  )  throw ()

void shawn::init_transmission_models ( SimulationController &  sc  )  throw ()

Initialises all transmission models by registering them with the TransmisionModelKeeper.

void shawn::init_world_tasks ( SimulationController &  sc  )  throw ()

void shawn::init_xml ( SimulationController &  sc  )  throw ()

std::ostream& shawn::operator<< ( std::ostream &  os,
const Vec &  v 
) throw ()

ostream& shawn::operator<< ( std::ostream &  os,
const DoubleFormatter &  df 
)

std::ostream& shawn::operator<< ( std::ostream &  os,
const DegreeHistogram &  h 
) throw ()

std::ostream& shawn::operator<< ( std::ostream &  os,
const Box &  v 
) throw ()

ShawnSimulationController * shawn::shawn_init_sys ( void   )  throw ()

void shawn::split_comma_separated ( const std::string &  s,
std::list< std::string > &  out 
) throw ()

int shawn::uniform_discrete_random ( int  maxval  )  throw ()

double shawn::uniform_random_0e_1e ( void   )  throw ()

double shawn::uniform_random_0e_1i ( void   )  throw ()

double shawn::uniform_random_0i_1e ( void   )  throw ()

double shawn::uniform_random_0i_1i ( void   )  throw ()


Generated on Fri May 24 00:02:01 2013 for Shawn by  doxygen 1.5.6