AURobotServers  4
Public Member Functions | List of all members
UDataBase Class Reference

#include <udatabase.h>

Inheritance diagram for UDataBase:
Inheritance graph

Public Member Functions

virtual const char * getDataType ()
 
bool isA (const char *typeString)
 
virtual bool isAlsoA (const char *typeString)
 
virtual void snprint (const char *preString, char *buff, const int buffCnt)
 
 UDataBase ()
 
virtual ~UDataBase ()
 

Detailed Description

A base class for data, that allows data type checking using one virtual method, but otherwise has no data content. Is intended as base class for all datatypes that may be returned by a var-pool method.

  @author Christian Andersen <chr@oersted.dtu.dk>

Constructor & Destructor Documentation

UDataBase::UDataBase ( )
inline

Constructor

virtual UDataBase::~UDataBase ( )
inlinevirtual

Destructor

Member Function Documentation

virtual const char* UDataBase::getDataType ( )
inlinevirtual
bool UDataBase::isA ( const char *  typeString)
inline
bool UDataBase::isAlsoA ( const char *  typeString)
virtual

Function to test if the class or one of its ancestors is of a specific type

Reimplemented in UMatrix, UDataString, UPolygon, and UVariable.

References getDataType().

Referenced by UDataString::getDataType(), isA(), UVariable::isAlsoA(), UPolygon::isAlsoA(), UDataString::isAlsoA(), UMatrix::isAlsoA(), UResPcp::methodCallV(), and UResPoly::methodCallV().

virtual void UDataBase::snprint ( const char *  preString,
char *  buff,
const int  buffCnt 
)
inlinevirtual

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