Utility Classes

Random files/classes with useful stuff for either the backend or the user. More...

Collaboration diagram for Utility Classes:


Modules

 Connect
 Classes/Files for managing connections to external agents such as visualization tools.
 DataBrowser
 IO
 IO related classes/files.

Files

file  ComponentAccess.h
 ComponentAccess<Container, Comp> is a general functor class that users can specialize to tell POOMA how to access components inside an object used as an element in expressions.
file  MultiArg.h
 The MultiArg1.
file  RNGComponent.h
 UNSUPPORTED.
file  RNGSimple.h
 UNSUPPORTED.
file  ByteOrder.h
 Defines a general reverseBytes template and a specialization for complex.
file  PETSc.h
 Interfacing with the PETSc library of (non-)linear solvers.
file  TransformPatch.h
 Undocumented.
file  algorithms.h
 copy, delete_backfill and delete_shiftup algorithms.
file  Benchmark.h
 Benchmark framework.
file  Clock.h
 Running timer.
file  Conform.h
 A tag for checking whether the terms in an expression have conforming domains.
file  DataBlockPtr.h
 DataBlockPtr acts like a RefCountedBlockPtr that has two additional pieces of functionality:
  1. it contains a pointer to a Smarts DataObject used for constructing and running the Smarts data-flow graph.

file  DerefIterator.h
 STL style iterators for lists of pointers.
file  ElementProperties.h
 Traits class for determining, and possibly modifying, the construction and destruction properties of elements of type T.
file  Inform.h
 A general utility class which looks very much like an ostream, which will format output to include an optional prefix string, and will print out results to multiple other ostreams.
file  MetaProgs.h
 LoopUtils: Template meta-programs for carrying out certain operations on arrays at compile time.
file  ModelElement.h
 A wrapper class used to differentiate overloaded functions.
file  NoInit.h
 Pooma::NoInit tag class.
file  NotifyPreRead.h
 A tag for telling terms they are about to be read.
file  Observable.h
 A base or wrapper class for an object of type T that needs to allow other objects to 'observe' it.
file  Observer.h
 An abstract base class for objects which need to use the observer pattern.
file  ObserverEvent.h
 ObserverEvent class - a base class for all events that will be passed on to observers from observables.
file  Utilities/Options.h
 A simple container class that holds information about how POOMA should be used when it starts up.
file  Utilities/PAssert.h
 PAssert macro, PInsist macro, CTAssert struct, SameType struct.
file  PerformUpdate.h
 A tag for updating leafs in an expression.
file  Pool.h
 A class for maintaining a large chunks of memory and handing out small blocks very quickly.
file  Pooled.h
 A mixin class for providing fast new and delete.
file  RefCounted.h
 RefCounted and Shared classes.
file  RefCountedBlockPtr.h
 RefCountedBlockPtr and RefBlockController classes.
file  RefCountedPtr.h
 RefCountedPtr<T> - reference counted pointer-to-T.
file  StaticPool.h
 A class that manages a static Pool in which the block size is a template parameter.
file  Statistics.h
 Statistics keeps statistics about a given POOMA job, and can report on a summary of these statistics when asked.
file  Tester.h
 A simple class with some utility methods used to write test programs.
file  TypeInfo.h
 Undocumented.
file  UninitializedVector.h
 UninitializedVector stores an array of objects of type 'T' of length 'Dim' in a way that avoids running the default constructors on the objects unless the 'initialize' method is called.
file  Unique.h
 A simple utility class which can generate a sequence of unique values.
file  ViewIndexer.h
 ViewIndexer translates a set of "local" indices for a view of some domain into the "base" coordinates of the domain that ultimately spawned the view.
file  WrappedInt.h
 A tag class templated on an integer.

Detailed Description

Random files/classes with useful stuff for either the backend or the user.

Generated on Wed Mar 16 06:19:39 2011 for FreePOOMA by  doxygen 1.5.9