29 class coDistributedObject;
49 id =
new char[strlen(name) + 1];
59 if (name.length() > 0)
61 id =
new char[name.length() + 1];
62 strcpy(
id, name.c_str());
73 id =
new char[strlen(src.
id) + 1];
85 id =
new char[strlen(src.
id) + 1];
108 return (((
portID & 0x00000007))
109 | ((
modID & 0x00000007) << 3)
110 | ((
seqNo & 0x00000007) << 6));
127 static char name[500];
128 snprintf(name,
sizeof(name),
"coObjID(m=%d,p=%d,seq%d)",
modID,
portID,
seqNo);
129 name[
sizeof(
name) - 1] =
'\0';
201 coObjIDMaker(int32_t modID,
int portID,
int seqInc = 1,
int firstSeqNo = 1)
237 blockNo = numBlocks = timeStep = numTimeSteps = -1;
243 blockNo = numBlocks = timeStep = numTimeSteps = -1;
248 if (strlen(name) == 0)
257 size_t l = strlen(baseName) + strlen(name) + 50;
259 snprintf(n, l,
"%s_%d_%s", name, sequence, baseName);
264 size_t l = strlen(name) + 50;
266 snprintf(n, l,
"%s_%d", name, sequence);
279 blockNo = numBlocks = timeStep = numTimeSteps = -1;
290 baseName =
new char[strlen(bn) + 1];
291 strcpy(baseName, bn);
300 NUM_TIMESTEPS_INFINIT = -1
coObjInfo()
Definition: coObjID.h:235
INLINE bool operator<(const coObjID &a, const coObjID &b)
Definition: coObjID.h:146
int getPortID() const
Definition: coObjID.h:101
int getModID() const
Definition: coObjID.h:97
coObjID(const coObjID &src)
Definition: coObjID.h:65
int timeStep
Definition: coObjID.h:304
INLINE bool operator>(const coObjID &a, const coObjID &b)
Definition: coObjID.h:151
const char * getName() const
Definition: coObjID.h:308
static UTILEXPORT int compare(const coObjID &a, const coObjID &b)
Definition: coObjID.cpp:29
coObjInfo(const char *name)
Definition: coObjID.h:241
GLsizei const GLchar *const * string
Definition: khronos-glext.h:6750
GLboolean GLboolean GLboolean GLboolean a
Definition: khronos-glext.h:6895
INLINE bool operator!=(const coObjID &a, const coObjID &b)
Definition: coObjID.h:171
INLINE bool operator<=(const coObjID &a, const coObjID &b)
Definition: coObjID.h:156
QTextStream & operator<<(QTextStream &out, const coConfigEntryStringList list)
Definition: coConfigEntryString.cpp:166
coObjIDMaker & operator=(const coObjIDMaker &)
coObjID()
Definition: coObjID.h:34
const char * getString() const
Definition: coObjID.h:125
#define UTILEXPORT
Definition: coExport.h:194
coObjID getNewID()
get a new Sequence Number
Definition: coObjID.h:210
coObjID(const char *name)
Definition: coObjID.h:41
GLuint const GLchar * name
Definition: khronos-glext.h:6722
const int UNKNOWN
Definition: covise_shm.h:138
coObjID id
Definition: coObjID.h:303
#define INLINE
Definition: coObjID.h:23
Definition: coObjID.h:141
Definition: coObjID.h:230
int blockNo
Definition: coObjID.h:304
int getSeqNo() const
Definition: coObjID.h:113
int modID
Definition: coObjID.h:93
static void setBaseName(const char *bn)
Definition: coObjID.h:284
~coObjIDMaker()
Destructor.
Definition: coObjID.h:223
UTILEXPORT int compare(const coObjID &a, const coObjID &b)
coObjInfo(const std::string &name)
Definition: coObjID.h:277
int32_t reqModID
Definition: coObjID.h:306
coObjID & operator=(const coObjID &src)
Definition: coObjID.h:77
INLINE bool operator>=(const coObjID &a, const coObjID &b)
Definition: coObjID.h:161
char * id
Definition: coObjID.h:95
Definition: coObjID.h:180
GLenum src
Definition: khronos-glext.h:7031
int seqNo
Definition: coObjID.h:94
static char * baseName
Definition: coObjID.h:234
int portID
Definition: coObjID.h:92
coObjID d_objID
Definition: coObjID.h:194
float time
Definition: coObjID.h:305
int numTimeSteps
Definition: coObjID.h:304
INLINE bool operator==(const coObjID &a, const coObjID &b)
Definition: coObjID.h:166
int getHash() const
Definition: coObjID.h:106
static int sequence
Definition: coObjID.h:233
coObjIDMaker(int32_t modID, int portID, int seqInc=1, int firstSeqNo=1)
Constructor: set Module-ID, Port-ID, sequence increment and start value.
Definition: coObjID.h:201
GLdouble n
Definition: khronos-glext.h:8447
GLboolean GLboolean GLboolean b
Definition: khronos-glext.h:6895
GLenum GLuint id
Definition: khronos-glext.h:6279
int d_seqInc
Definition: coObjID.h:197
#define NULL
Definition: covise_list.h:22
int numBlocks
Definition: coObjID.h:304
int isValid() const
Definition: coObjID.h:121
void setInvalid()
Definition: coObjID.h:117
coObjID getLastID()
Definition: coObjID.h:217
coObjID(const std::string &name)
Definition: coObjID.h:53
Object-ID structure.
Definition: coObjID.h:32