libgenua
Basic Geometry, Numerical Algorithms and Interfaces
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Groups Pages
Files | Classes
General utilities

A collection of simple utilities: Color mapping, specialized hash tables, Judy Arrays, aligned allocation, macros. More...

Collaboration diagram for General utilities:

Files

file  omp_forward.h
 Forward declarations for OpenMP functions.
 
file  propmacro.h
 Macros to declare properties with named accessor functions.
 

Classes

class  AlignedAllocator< T, algn >
 STL-compatible aligned-memory allocator. More...
 
class  Atmosphere
 Compute physical properties of the Standard Atmosphere. More...
 
class  Color
 Simple color class for visualization. More...
 
class  ConfigParser
 Configuration Parser. More...
 
class  EnumObject< N >
 Base class for mapping enums to strings. More...
 
class  FlagSet
 Keep track of how many have been tagged. More...
 
class  Logger
 Interface layer for monitoring long computations. More...
 
class  PreshingTable
 Integer hash table by Jeff Preshing. More...
 
class  IntRng
 Generator for random integer values. More...
 
class  FloatRng
 Generator for random double-precision values. More...
 
class  ScalarSplineTpl< Scalar >
 Simple cubic spline in one variable. More...
 
class  ScopedSetting< ValueType >
 Change a scalar within a scope only. More...
 
class  SharedVector< Type >
 Shared pointer to vector. More...
 
class  Span< T, Extent >
 Encapsulation of pointer and size. More...
 
class  Wallclock
 Simple wallclock timing. More...
 
class  ScopeTimer
 Record time for the execution of a scoped block. More...
 
class  Error
 Exception base class. More...
 

Detailed Description

A collection of simple utilities: Color mapping, specialized hash tables, Judy Arrays, aligned allocation, macros.