cmlabs Namespace Reference


Classes

struct  DIR
class  BinaryBufferEntry
class  BinaryBuffer
struct  tagBITMAPFILEHEADER
struct  tagBITMAPINFOHEADER
struct  tagRGBA
class  Pixel
class  Bitmap
class  BitmapUpdate
class  Collection
class  CollectionBase
class  Color
class  CommunicationRecorder
class  DataSample
class  Dictionary
struct  dirent
class  DotString
class  LibHandle
class  DynamicLoader
class  HTMLPage
class  HTTPRequest
class  ImageFeature
 Base class for Image Features like Lines, Points, etc. More...
class  ImagePointFeature
 The Point type ImageFeature. More...
class  ImageLineFeature
 The Line type ImageFeature. More...
class  ImagePolyLineFeature
 The PolyLine type ImageFeature. More...
class  FeaturePlane
 One Plane of ImageFeatures in one image. More...
class  FeatureSpace
 Many Planes of ImageFeatures in one image. More...
class  FeatureCombiSpace
 Combined ImageFeatures in one image. More...
class  FeatureSpaceTime
 Feature Space of ImageFeatures from many image. More...
class  InfoItem
class  JFile
class  JSemaphore
class  JSingleSemaphore
class  JMutex
class  WriteAccessMutex
class  JSocket
 Generic Socket class. More...
class  SocketTester
class  ConnectionProfile
class  JString
class  Boolex
class  RegExpParser
class  SysInfo
class  ThreadStat
class  PerfStat
class  JThread
class  JThreadTester
class  JTime
class  StopWatch
class  Size
class  Point
class  PointFloat
class  Line
class  PolyLine
class  VectorOfInts
class  VectorOfDoubles
class  VectorOfPoints
class  Box
class  StatSample
class  Vector2D
class  Vector3D
class  PreFetchRequest
class  MediaConnection
class  SubscriptionEntry
class  MediaServer
class  MediaTestServer
class  MediaStream
class  Reference
class  Message
class  MessageSender
class  Messenger
class  NetHTTPProtocol
class  NetMessageProtocol
class  NetOriginalMessageProtocol
class  NetProtocol
class  NetTelnetProtocol
class  Network
class  NetworkConnection
class  Object
 Base object for all other objects. More...
class  ObjectLink
class  ObjectLinkProvider
class  ObjectCollection
class  ObjectDictionary
class  ObjectQueue
class  ObjectRequestQueue
struct  HashEntry
struct  HashTable
class  CollectionEntry
class  SortedEntry
class  ObjectTable
class  OSCommand
class  OutputText
class  Parameter
 Parameters can hold a value and you can get, set, increment, decrement. More...
class  PathWay
class  Queue
class  RequestQueue
class  SortedCollection
class  SortedObjectCollection
class  SortedDictionary
class  SortedObjectDictionary
class  TriggerSpec
class  RetrieveSpec
class  CrankSpec
class  PostSpec
class  PhaseSpec
class  ContextSpec
class  ModuleSpec
class  WhiteboardSpec
class  StreamSpec
class  StreamAccess
class  CatalogSpec
class  ExecutableSpec
class  SatelliteSpec
class  ActionSpec
class  ActionPerformer
class  ClientProfile
class  ServiceSpec
struct  _IPNumber
class  TCPLocation
class  TCPReceiver
class  CMMeasurement
class  CMPoint
class  CMPose
class  CMManipulator
class  CMObject
class  CMMap
class  CVMLHypothesis
class  CVMLObjectBase
class  CVMLObject
class  CVMLGroup
class  CVMLFrame
class  CVMLDataSet
class  FeatureVector
class  FeatureVectorList
class  Group
class  GroupDatabase
class  GroupList
class  SubGroupPairList
class  ObjectObservation
class  ObjectTrackEntry
class  ObjectTrack
class  TemporalGroupList
class  TimerReceiver
class  TimerObjectReceiver
class  Timer
class  TimerManager
class  TimeSeries
class  UninstantiatedXMLObject
class  XMLNode
class  XMLParser

Typedefs

typedef unsigned char BYTE
typedef unsigned int UINT
typedef unsigned int DWORD
typedef unsigned short WORD
typedef signed int LONG
typedef struct
cmlabs::tagBITMAPFILEHEADER 
BITMAPFILEHEADER
typedef struct
cmlabs::tagBITMAPINFOHEADER 
BITMAPINFOHEADER
typedef struct cmlabs::tagRGBA valRGBA
typedef struct DIR DIR
typedef int(* DLLFunction )(Messenger *messenger)
typedef int(* DLLUnitTestFunction )(ObjectCollection *col)
typedef char *(* DLLCheckFunction )()
typedef struct cmlabs::_IPNumber IPNumber

Functions

char * ImageResizeDown66 (char *bytesource, int &cols, int &rows)
char * ImageResizeUp66 (char *bytesource, int &cols, int &rows)
char * ImageResizeDown (char *bytesource, int &cols, int &rows, int factor)
char * ImageResizeUp (char *bytesource, int &cols, int &rows, int factor)
bool runSystemTest (int testport)
void runTests (int cnsport, JString testlib)
JString runTest (int c)
void test (Object *obj)
JString testText (Object *obj)
void testJThread (JThread *obj)
JString testTextThread (JThread *obj)
void testNetwork (Network *network, int testport)
JString testTextNetwork (Network *network, int testport)
void testSockets (SocketTester *obj)
JString testTextSockets (SocketTester *obj)
void testMediaServer (MediaServer *obj, int testport)
JString testTextMediaServer (MediaServer *obj, int testport)
void testCommunicationRecorder ()
DIRopendir (const char *name)
int closedir (DIR *dir)
struct direntreaddir (DIR *dir)
void rewinddir (DIR *dir)
void runXMLParseTest ()
bool calcTimeout (struct timespec &timeout, struct timeval &now, long ms)
void * staticRunThread (void *arg)
MediaTestServercreateMediaTestServer (int &port, const JString &name, int count, bool continuous)
bool runMediaTestClient (const JString &name, const JString &host, int testport)
bool runMediaTestClient (const JString &name, const TCPLocation &loc)
static unsigned int hash2index (unsigned int length, unsigned long hash)
struct HashTablecreate_hashtable (unsigned int minsize)
unsigned long hash (unsigned long hashkey)
static int hashtable_expand (struct HashTable *h)
unsigned int hashtable_count (const struct HashTable *h)
bool hashtable_insert_key (struct HashTable *h, CollectionEntry *entry)
bool hashtable_insert_value (struct HashTable *h, CollectionEntry *entry)
CollectionEntryhashtable_search_key (const struct HashTable *h, const Object *key)
CollectionEntryhashtable_search_value (const struct HashTable *h, const Object *value)
ObjectCollectionhashtable_search_values (const struct HashTable *h, const Object *value)
bool hashtable_remove_key (struct HashTable *h, const CollectionEntry *entry)
bool hashtable_remove_value (struct HashTable *h, const CollectionEntry *entry)
void hashtable_destroy (struct HashTable *h)
CMObjectCMObjectFromObject (Object *obj)
CMMapCMMapFromObject (Object *obj)
char HTML2Char (char *s)
char Dec2Char (char *str)
char Hex2Char (char *str)

Variables

int debugLevel = 0
int verboseness = 1
JString id
JTime createdTime
Dictionary auxDict
 Dictionary of generic text entries.
ObjectDictionary timeDict
 Dictionary of Timestamps.
Objectobject
char * cGREP_errors []
ObjectDictionaryallThreadsStats = NULL
int NumberOfCPUs = 0
double OSMemory = 0
double CPUSpeed = 0
char * CPUArch = NULL
char * OSVersion = NULL
char * OSName = NULL
static int processid = 0
static const unsigned int primenumbers []
const double maximum_fill = 0.65
const unsigned int primelen = sizeof(primenumbers)/sizeof(primenumbers[0])


Typedef Documentation

typedef unsigned char cmlabs::BYTE

Definition at line 78 of file Bitmap.h.

typedef struct DIR cmlabs::DIR

Definition at line 53 of file direntwin.h.

typedef char*(* cmlabs::DLLCheckFunction)()

Definition at line 47 of file dll.h.

typedef int(* cmlabs::DLLFunction)(Messenger *messenger)

Definition at line 45 of file dll.h.

Definition at line 46 of file dll.h.

typedef unsigned int cmlabs::DWORD

Definition at line 80 of file Bitmap.h.

typedef signed int cmlabs::LONG

Definition at line 82 of file Bitmap.h.

typedef unsigned int cmlabs::UINT

Definition at line 79 of file Bitmap.h.

typedef unsigned short cmlabs::WORD

Definition at line 81 of file Bitmap.h.


Function Documentation

bool cmlabs::calcTimeout ( struct timespec &  timeout,
struct timeval &  now,
long  ms 
)

Definition at line 331 of file JSemaphore_Linux.cpp.

int cmlabs::closedir ( DIR *  dir  ) 

Definition at line 118 of file direntwin.cpp.

CMMap * cmlabs::CMMapFromObject ( Object *  obj  ) 

Definition at line 1364 of file CogMapObjects.cpp.

CMObject * cmlabs::CMObjectFromObject ( Object *  obj  ) 

Definition at line 1349 of file CogMapObjects.cpp.

struct HashTable * cmlabs::create_hashtable ( unsigned int  minsize  )  [read]

Definition at line 3228 of file ObjectTable.cpp.

MediaTestServer * cmlabs::createMediaTestServer ( int &  port,
const JString &  name,
int  count,
bool  continuous 
)

Definition at line 2049 of file MediaServer.cpp.

char cmlabs::Dec2Char ( char *  str  ) 

Definition at line 2172 of file JString.cpp.

unsigned long cmlabs::hash ( unsigned long  hashkey  ) 

Definition at line 3250 of file ObjectTable.cpp.

static unsigned int cmlabs::hash2index ( unsigned int  length,
unsigned long  hash 
) [static]

Definition at line 54 of file ObjectTable.h.

unsigned int cmlabs::hashtable_count ( const struct HashTable *  h  ) 

Definition at line 3317 of file ObjectTable.cpp.

void cmlabs::hashtable_destroy ( struct HashTable *  h  ) 

Definition at line 3490 of file ObjectTable.cpp.

static int cmlabs::hashtable_expand ( struct HashTable *  h  )  [static]

Definition at line 3260 of file ObjectTable.cpp.

bool cmlabs::hashtable_insert_key ( struct HashTable *  h,
CollectionEntry *  entry 
)

Definition at line 3322 of file ObjectTable.cpp.

bool cmlabs::hashtable_insert_value ( struct HashTable *  h,
CollectionEntry *  entry 
)

Definition at line 3345 of file ObjectTable.cpp.

bool cmlabs::hashtable_remove_key ( struct HashTable *  h,
const CollectionEntry *  entry 
)

Definition at line 3432 of file ObjectTable.cpp.

bool cmlabs::hashtable_remove_value ( struct HashTable *  h,
const CollectionEntry *  entry 
)

Definition at line 3460 of file ObjectTable.cpp.

CollectionEntry * cmlabs::hashtable_search_key ( const struct HashTable *  h,
const Object *  key 
)

Definition at line 3370 of file ObjectTable.cpp.

CollectionEntry * cmlabs::hashtable_search_value ( const struct HashTable *  h,
const Object *  value 
)

Definition at line 3388 of file ObjectTable.cpp.

ObjectCollection * cmlabs::hashtable_search_values ( const struct HashTable *  h,
const Object *  value 
)

Definition at line 3407 of file ObjectTable.cpp.

char cmlabs::Hex2Char ( char *  str  ) 

Definition at line 2176 of file JString.cpp.

char cmlabs::HTML2Char ( char *  s  ) 

Definition at line 2132 of file JString.cpp.

char * cmlabs::ImageResizeDown ( char *  bytesource,
int &  cols,
int &  rows,
int  factor 
)

Definition at line 3182 of file Bitmap.cpp.

char * cmlabs::ImageResizeDown66 ( char *  bytesource,
int &  cols,
int &  rows 
)

Definition at line 2810 of file Bitmap.cpp.

char * cmlabs::ImageResizeUp ( char *  bytesource,
int &  cols,
int &  rows,
int  factor 
)

Definition at line 3268 of file Bitmap.cpp.

char * cmlabs::ImageResizeUp66 ( char *  bytesource,
int &  cols,
int &  rows 
)

Definition at line 2975 of file Bitmap.cpp.

DIR * cmlabs::opendir ( const char *  name  ) 

Definition at line 77 of file direntwin.cpp.

struct dirent * cmlabs::readdir ( DIR *  dir  )  [read]

Definition at line 141 of file direntwin.cpp.

void cmlabs::rewinddir ( DIR *  dir  ) 

Definition at line 161 of file direntwin.cpp.

bool cmlabs::runMediaTestClient ( const JString &  name,
const TCPLocation &  loc 
)

Definition at line 2080 of file MediaServer.cpp.

bool cmlabs::runMediaTestClient ( const JString &  name,
const JString &  host,
int  testport 
)

Definition at line 2071 of file MediaServer.cpp.

bool cmlabs::runSystemTest ( int  testport  ) 

Definition at line 38 of file CoreTest.cpp.

JString cmlabs::runTest ( int  c  ) 

Definition at line 95 of file CoreTest.cpp.

void cmlabs::runTests ( int  cnsport,
JString  testlib 
)

Definition at line 42 of file CoreTest.cpp.

void cmlabs::runXMLParseTest (  ) 

void * cmlabs::staticRunThread ( void *  arg  ) 

Definition at line 766 of file JThread_Linux.cpp.

void cmlabs::test ( Object *  obj  ) 

Definition at line 173 of file CoreTest.cpp.

void cmlabs::testCommunicationRecorder (  ) 

Definition at line 380 of file CoreTest.cpp.

void cmlabs::testJThread ( JThread *  obj  ) 

Definition at line 205 of file CoreTest.cpp.

void cmlabs::testMediaServer ( MediaServer *  obj,
int  testport 
)

Definition at line 327 of file CoreTest.cpp.

void cmlabs::testNetwork ( Network *  network,
int  testport 
)

Definition at line 238 of file CoreTest.cpp.

void cmlabs::testSockets ( SocketTester *  obj  ) 

Definition at line 285 of file CoreTest.cpp.

JString cmlabs::testText ( Object *  obj  ) 

Definition at line 189 of file CoreTest.cpp.

JString cmlabs::testTextMediaServer ( MediaServer *  obj,
int  testport 
)

Definition at line 356 of file CoreTest.cpp.

JString cmlabs::testTextNetwork ( Network *  network,
int  testport 
)

Definition at line 263 of file CoreTest.cpp.

JString cmlabs::testTextSockets ( SocketTester *  obj  ) 

Definition at line 306 of file CoreTest.cpp.

JString cmlabs::testTextThread ( JThread *  obj  ) 

Definition at line 223 of file CoreTest.cpp.


Variable Documentation

Definition at line 74 of file JThread.cpp.

Dictionary of generic text entries.

Definition at line 62 of file InfoItem.cpp.

Initial value:

 {
        "Invalid argument",
        "Insufficient expression",
        "Parse overload",
        "Mismatched () or []",
        "Extraneous characters",
        "Illegal use of * or +",
        "Illegal nesting",
        "Illegal [] range",
        "Illegal ?, +, or * usage",
        "Illegal backslashes",
        NULL}

Definition at line 3054 of file JString.cpp.

char* cmlabs::CPUArch = NULL

Definition at line 42 of file JThread_Linux.cpp.

double cmlabs::CPUSpeed = 0

Definition at line 41 of file JThread_Linux.cpp.

Definition at line 60 of file InfoItem.cpp.

Definition at line 34 of file CoreTest.cpp.

Definition at line 59 of file InfoItem.cpp.

const double cmlabs::maximum_fill = 0.65

Definition at line 3224 of file ObjectTable.cpp.

Definition at line 39 of file JThread_Linux.cpp.

Definition at line 65 of file InfoItem.cpp.

double cmlabs::OSMemory = 0

Definition at line 40 of file JThread_Linux.cpp.

char* cmlabs::OSName = NULL

Definition at line 44 of file JThread_Linux.cpp.

char* cmlabs::OSVersion = NULL

Definition at line 43 of file JThread_Linux.cpp.

const unsigned int cmlabs::primelen = sizeof(primenumbers)/sizeof(primenumbers[0])

Definition at line 3225 of file ObjectTable.cpp.

const unsigned int cmlabs::primenumbers[] [static]

Initial value:

 {
53, 97, 193, 389, 769, 1543, 3079, 6151,
12289, 24593, 49157, 98317, 196613, 393241,
786433, 1572869, 3145739, 6291469, 12582917,
25165843, 50331653, 100663319, 201326611,
402653189, 805306457, 1610612741}

Definition at line 3217 of file ObjectTable.cpp.

int cmlabs::processid = 0 [static]

Definition at line 43 of file Object.cpp.

Dictionary of Timestamps.

Definition at line 64 of file InfoItem.cpp.

Definition at line 35 of file CoreTest.cpp.


Generated on Tue Jul 7 16:22:30 2009 for CoreLibrary by  doxygen 1.5.6