OMSimulatorLib
The OMSimulator project is a FMI-based co-simulation environment that supports ordinary (i.e., non-delayed) and TLM connections.
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
oms::ComRef Class Reference

ComRef - component reference. More...

#include <ComRef.h>

Collaboration diagram for oms::ComRef:
Collaboration graph

Public Member Functions

 ComRef (const std::string &path)
 
 ComRef (const char *path)
 
 ~ComRef ()
 
 ComRef (const ComRef &copy)
 
ComRefoperator= (const ComRef &copy)
 
ComRef operator+ (const ComRef &rhs) const
 
bool isValidIdent () const
 
bool isEmpty () const
 
ComRef front () const
 
ComRef pop_front ()
 
const char * c_str () const
 
 operator std::string () const
 

Static Public Member Functions

static bool isValidIdent (const std::string &ident)
 

Private Attributes

char * cref
 

Detailed Description

ComRef - component reference.

Constructor & Destructor Documentation

◆ ComRef() [1/3]

oms::ComRef::ComRef ( const std::string &  path)

◆ ComRef() [2/3]

oms::ComRef::ComRef ( const char *  path)

◆ ~ComRef()

oms::ComRef::~ComRef ( )

◆ ComRef() [3/3]

oms::ComRef::ComRef ( const ComRef copy)

Member Function Documentation

◆ c_str()

const char* oms::ComRef::c_str ( ) const
inline
Here is the caller graph for this function:

◆ front()

oms::ComRef oms::ComRef::front ( ) const
Here is the caller graph for this function:

◆ isEmpty()

bool oms::ComRef::isEmpty ( ) const
Here is the caller graph for this function:

◆ isValidIdent() [1/2]

bool oms::ComRef::isValidIdent ( const std::string &  ident)
static
Here is the caller graph for this function:

◆ isValidIdent() [2/2]

bool oms::ComRef::isValidIdent ( ) const

◆ operator std::string()

oms::ComRef::operator std::string ( ) const
inline

◆ operator+()

oms::ComRef oms::ComRef::operator+ ( const ComRef rhs) const

◆ operator=()

oms::ComRef & oms::ComRef::operator= ( const ComRef copy)

◆ pop_front()

oms::ComRef oms::ComRef::pop_front ( )
Here is the call graph for this function:

Member Data Documentation

◆ cref

char* oms::ComRef::cref
private

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