class CReader


Inheritance:


Public Methods

[more] CReader( const CReader* , Object to copy from* / const CDSLibComponent* = NULL Container for this new object* / )
Copy-constructor.
[more] ~CReader()
Destructor
[more]bool AcceptsContainer(const CDSLibComponent* )
If the argument is a CScheduler or any descendant class, sets the argument as the container and returns true.
[more]virtual bool DescendantOf( const std::string & Class name* / ) const
Returns if the argument is "CReader" or the name of one of its base classes
[more]std::string Value( const std::string & Value of the "name" parameter of the template command* / ) const
Returns a string to be inserted in the generated code instead of a <value > template command 

Public Members

[more] Base class for all the others that define communication mechanisms from the dynamic system to the external world


Inherited from CDSLibComponent:

Public Methods

ovirtual bool AddComponent(CDSLibComponent* pComponent)
obool AllArrange()
ovoid AllGenerateCode(const std::string &strTemplatesPath, CCodeSection* pCodeSection) const
ovirtual bool AllRepeatedValue(const CDSLibComponent* pCaller, const std::string & strValueName, const std::string & strValue) const
ovoid AllReportMessages(CMessages* pMessagesReport)
ovirtual std::string Class() const
ovirtual CDSLibComponent* Clone( const CDSLibComponent* pContainer = NULL) const
oconst CDSLibComponent* Component(const std::string & strIdentifier, const std::string & strClass) const
oconst CDSLibComponentPointers& Components() const
oconst CDSLibComponent* Container( const std::string & strClass = "", unsigned int uSkip = 0) const
ovoid DeleteObjects()
oconst std::string& Identifier() const
oint ComponentIndex() const
oconst CMessages& Messages() const
ovirtual bool RepeatedValue(const std::string &, const std::string &) const
obool SetIdentifier(const std::string & strIdentifier)

Protected Methods

ovirtual void AddMessage(unsigned int uNumber)
ovirtual void Arrange()
oCDSLibComponentPointers& Components()
ovirtual void ComponentsGenerateCode(const std::string &strTemplatesPath, CCodeSection* pCodeSection) const
ovirtual void GenerateCode(const std::string & strTemplatesPath, CCodeSection* pCodeSection) const
ostd::string LongLongToString(long long llNumber) const
oCMessages& Messages()
obool ParseTemplate(const std::string & strTemplatesPath, const std::string & strTemplate, CCodeSection* pOutputSection) const
ovoid SetContainer(const CDSLibComponent* pContainer)
olong long StringToLongLong(const std::string &strNumber) const
ostd::string DoubleToString(double dNumber) const


Documentation

o Base class for all the others that define communication mechanisms from the dynamic system to the external world
Base class for all the others that define communication mechanisms from the dynamic system to the external world

o CReader( const CReader* , Object to copy from* / const CDSLibComponent* = NULL Container for this new object* / )
Copy-constructor. Copies all the attributes of CReader and calls the copy-constructor of CDSLibComponent

o ~CReader()
Destructor

obool AcceptsContainer(const CDSLibComponent* )
If the argument is a CScheduler or any descendant class, sets the argument as the container and returns true. Otherwise, it generates the message NON_SUITABLE_CONTAINER_ERROR and retun false

ovirtual bool DescendantOf( const std::string & Class name* / ) const
Returns if the argument is "CReader" or the name of one of its base classes

ostd::string Value( const std::string & Value of the "name" parameter of the template command* / ) const
Returns a string to be inserted in the generated code instead of a <value > template command 


Direct child classes:
CRTLFifoReader
Author:
Ivan Martinez

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.