LRAUV  revA
Slate.h File Reference

Contains the Slate class definition. More...

#include "component/Component.h"
#include "data/DataAccess.h"
#include "data/DataAccessor.h"
#include "data/DataValue.h"
#include "data/ElementURI.h"
#include "data/SimpleDataElement.h"
#include "data/UniversalURI.h"
#include "logger/Logger.h"
#include "utils/Mutex.h"
#include "utils/Str.h"
Include dependency graph for Slate.h:

Go to the source code of this file.

Classes

class  FastMap< S, T >
 Simple class for providing key-pointer mappings. More...
 
class  FlexArray< T >
 Simple class providing a flexible size array of pointers. More...
 
class  Slate
 Code unit that represents the slate. More...
 
class  Slate::StaticDestructor
 Makes sure that static objects are deleted on shutdown. More...
 

Typedefs

typedef FastMap< const ElementURI, DataElement * > DataElementMap
 Maps for keeping track of actual data elements. More...
 
typedef FastMap< const ElementURI, UniversalDataElement * > UniversalMap
 
typedef FastMap< const Str, DataAccess * > DataAccessMap
 Maps for keeping track of names only. More...
 
typedef FastMap< const Str, ElementURI * > ElementURIMap
 
typedef FastMap< const Str, CodedStr * > NameMap
 
typedef FlexArray< DataAccess * > DataAccessArray
 Arrays for attaching codes to names. More...
 
typedef FlexArray< DataAccess * > DataAccessList
 
typedef FlexArray< ElementURI * > ElementURIArray
 
typedef FlexArray< ElementURI * > ElementURIList
 
typedef FlexArray< CodedStr * > NameArray
 
typedef FlexArray< CodedStr * > NameList
 

Detailed Description

Contains the Slate class definition.

Copyright (c) 2007,2008,2009 MBARI MBARI Proprietary Information. All Rights Reserved

Typedef Documentation

Arrays for attaching codes to names.

typedef FastMap<const Str, DataAccess*> DataAccessMap

Maps for keeping track of names only.

Maps for keeping track of actual data elements.

typedef FastMap<const Str, ElementURI*> ElementURIMap
typedef FastMap<const Str, CodedStr*> NameMap