glotzutil Namespace Reference

utility classes and functions that do not directly implement molecular simulation-related tasks More...


Classes

class  Archive
 A class to read and write items to an archive. More...
class  ArchiveReader
 A base class for archives that read from a stream. More...
class  ArchiveWriter
 A base class for archives that write to a stream. More...
class  BinaryArchiveReader
 An archive that reads from a binary stream. More...
class  BinaryArchiveWriter
 An archive that read from a binary stream. More...
class  FlagList
 A list of flags configured for fast bitwise operations. More...
class  Listable
 The base class for a listable object. More...
class  ManagedList
 A class to contain arbitrary objects; combines features of std::vector and std::map. More...
class  ObjectFactory
 a generic object factory More...
class  Serializable
 The base class for a serializable object. More...
class  StopWatch
class  TextArchiveReader
 An archive that reads from a text stream. More...
class  TextArchiveWriter
 An archive that reads from a text stream. More...

Typedefs

typedef void(* VoidFunctor )()

Functions

bool getting_stdin (double usec)
bool getting_stdin ()
bool getting_input (int fd)
bool file_exists (const char *file)
template<typename BaseClassType, typename ClassType>
BaseClassType * CreateObject ()
 generic method to create an object
static int add_register_functor (VoidFunctor f)
std::ostream & operator<< (std::ostream &os, StopWatch &t)

Variables

VoidFunctor g_register_functor [MAX_SERIALIZABLE_OBJECTS]
int g_nregister_functor = 0
VoidFunctor g_register_functor [MAX_SERIALIZABLE_OBJECTS]
int g_nregister_functor
static const int EMPTY_POINTER = 0x0


Detailed Description

utility classes and functions that do not directly implement molecular simulation-related tasks

Author:
Aaron Keys
This library defines utility classes such as the ManagedList as well as classes for serialization.

Typedef Documentation

typedef void(* glotzutil::VoidFunctor)()


Function Documentation

static int glotzutil::add_register_functor ( VoidFunctor  f  )  [static]

template<typename BaseClassType, typename ClassType>
BaseClassType* glotzutil::CreateObject (  )  [inline]

generic method to create an object

bool glotzutil::file_exists ( const char *  file  )  [inline]

bool glotzutil::getting_input ( int  fd  )  [inline]

bool glotzutil::getting_stdin (  )  [inline]

bool glotzutil::getting_stdin ( double  usec  )  [inline]

std::ostream& glotzutil::operator<< ( std::ostream &  os,
StopWatch &  t 
)


Variable Documentation

const int glotzutil::EMPTY_POINTER = 0x0 [static]

int glotzutil::g_nregister_functor

int glotzutil::g_nregister_functor = 0

VoidFunctor glotzutil::g_register_functor[MAX_SERIALIZABLE_OBJECTS]

VoidFunctor glotzutil::g_register_functor[MAX_SERIALIZABLE_OBJECTS]


Generated on Tue Feb 24 20:55:01 2009 by  doxygen 1.5.3