INET Framework for OMNeT++/OMNEST
inet::FlowTag Class Reference

Class generated from inet/common/FlowTag.msg:13 by opp_msgtool. More...

#include <FlowTag_m.h>

Inheritance diagram for inet::FlowTag:
inet::TagBase inet::IPrintableObject

Public Member Functions

 FlowTag ()
 
 FlowTag (const FlowTag &other)
 
virtual ~FlowTag ()
 
FlowTagoperator= (const FlowTag &other)
 
virtual FlowTagdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual void setNamesArraySize (size_t size)
 
virtual size_t getNamesArraySize () const
 
virtual const char * getNames (size_t k) const
 
virtual void setNames (size_t k, const char *names)
 
virtual void insertNames (size_t k, const char *names)
 
void insertNames (const char *names)
 
virtual void appendNames (const char *names)
 
virtual void eraseNames (size_t k)
 
- Public Member Functions inherited from inet::TagBase
virtual const Ptr< TagBasedupShared () const
 
virtual const Ptr< TagBasechangeRegion (b offsetDelta, b lengthDelta) const
 
virtual void parsimPack (cCommBuffer *buffer) const override
 
virtual void parsimUnpack (cCommBuffer *buffer) override
 
virtual std::ostream & printToStream (std::ostream &stream, int level, int evFlags) const override
 Prints this object to the provided output stream. More...
 
virtual std::ostream & printFieldsToStream (std::ostream &stream, int level, int evFlags) const
 
virtual std::string str () const override
 
- Public Member Functions inherited from inet::IPrintableObject
virtual ~IPrintableObject ()
 
virtual std::string printToString () const
 
virtual std::string printToString (int level, int evFlags=0) const
 
virtual std::string getInfoStringRepresentation (int evFlags=0) const
 
virtual std::string getDetailStringRepresentation (int evFlags=0) const
 
virtual std::string getDebugStringRepresentation (int evFlags=0) const
 
virtual std::string getTraceStringRepresentation (int evFlags=0) const
 
virtual std::string getCompleteStringRepresentation (int evFlags=0) const
 

Protected Member Functions

bool operator== (const FlowTag &)=delete
 

Protected Attributes

::omnetpp::opp_string * names = nullptr
 
size_t names_arraysize = 0
 

Private Member Functions

void copy (const FlowTag &other)
 

Additional Inherited Members

- Public Types inherited from inet::IPrintableObject
enum  PrintLevel {
  PRINT_LEVEL_TRACE, PRINT_LEVEL_DEBUG, PRINT_LEVEL_DETAIL, PRINT_LEVEL_INFO,
  PRINT_LEVEL_COMPLETE = INT_MIN
}
 
enum  PrintFlag { PRINT_FLAG_FORMATTED = (1 << 0), PRINT_FLAG_MULTILINE = (1 << 1) }
 

Detailed Description

Class generated from inet/common/FlowTag.msg:13 by opp_msgtool.

class FlowTag extends TagBase
{
    string names[];
}

Constructor & Destructor Documentation

◆ FlowTag() [1/2]

inet::FlowTag::FlowTag ( )

◆ FlowTag() [2/2]

inet::FlowTag::FlowTag ( const FlowTag other)

◆ ~FlowTag()

virtual inet::FlowTag::~FlowTag ( )
virtual

Member Function Documentation

◆ appendNames()

virtual void inet::FlowTag::appendNames ( const char *  names)
virtual

◆ copy()

void inet::FlowTag::copy ( const FlowTag other)
private

◆ dup()

virtual FlowTag* inet::FlowTag::dup ( ) const
inlineoverridevirtual
70 {return new FlowTag(*this);}

◆ eraseNames()

virtual void inet::FlowTag::eraseNames ( size_t  k)
virtual

◆ getNames()

virtual const char* inet::FlowTag::getNames ( size_t  k) const
virtual

◆ getNamesArraySize()

virtual size_t inet::FlowTag::getNamesArraySize ( ) const
virtual

◆ insertNames() [1/2]

void inet::FlowTag::insertNames ( const char *  names)
inline

◆ insertNames() [2/2]

virtual void inet::FlowTag::insertNames ( size_t  k,
const char *  names 
)
virtual

◆ operator=()

FlowTag& inet::FlowTag::operator= ( const FlowTag other)

◆ operator==()

bool inet::FlowTag::operator== ( const FlowTag )
protecteddelete

◆ parsimPack()

virtual void inet::FlowTag::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

Referenced by inet::doParsimPacking().

◆ parsimUnpack()

virtual void inet::FlowTag::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual

Referenced by inet::doParsimUnpacking().

◆ setNames()

virtual void inet::FlowTag::setNames ( size_t  k,
const char *  names 
)
virtual

◆ setNamesArraySize()

virtual void inet::FlowTag::setNamesArraySize ( size_t  size)
virtual

Member Data Documentation

◆ names

::omnetpp::opp_string* inet::FlowTag::names = nullptr
protected

◆ names_arraysize

size_t inet::FlowTag::names_arraysize = 0
protected

The documentation for this class was generated from the following file:
inet::FlowTag::appendNames
virtual void appendNames(const char *names)
inet::FlowTag::FlowTag
FlowTag()
inet::FlowTag::names
::omnetpp::opp_string * names
Definition: FlowTag_m.h:56