The Sparta Modeling Framework
Loading...
Searching...
No Matches
Port.hpp File Reference

File that defines the Port base class. More...

#include <set>
#include <list>
#include <unordered_map>
#include <algorithm>
#include <ostream>
#include <string>
#include <vector>
#include "sparta/events/Event.hpp"
#include "sparta/simulation/TreeNode.hpp"
#include "sparta/simulation/Clock.hpp"
#include "sparta/events/Scheduleable.hpp"
#include "sparta/kernel/Scheduler.hpp"
#include "sparta/utils/SpartaAssert.hpp"
#include "sparta/utils/SpartaException.hpp"
#include "sparta/kernel/SpartaHandler.hpp"
#include "sparta/events/SchedulingPhases.hpp"

Go to the source code of this file.

Classes

class  sparta::Port
 The port interface used to bind port types together and defines a port behavior. More...
 
class  sparta::InPort
 Base class for all InPort types. More...
 
class  sparta::OutPort
 Base class for all OutPort types. More...
 

Namespaces

namespace  sparta
 Macros for handling exponential backoff.
 

Functions

void sparta::bind (Port *p1, Port *p2)
 Bind two ports together.
 
void sparta::bind (Port &p1, Port &p2)
 Bind two ports together.
 
void sparta::bind (Port *p1, Port &p2)
 Bind two ports together.
 
void sparta::bind (Port &p1, Port *p2)
 Bind two ports together.
 

Detailed Description

File that defines the Port base class.

Definition in file Port.hpp.