Rosetta 3.3
Namespaces | Classes | Typedefs | Functions | Variables
ObjexxFCL Namespace Reference

Objexx Fortran Compatibility Library. More...

Namespaces

namespace  bit
namespace  fmt
namespace  Fortran
namespace  internal

Classes

class  byte
 byte: One-Byte Integer More...
class  CArray
 CArray: Memory-Managed C Array Wrapper. More...
class  CArrayP
 CArrayP: Memory-Managed C Array Wrapper Supporting Proxies. More...
class  Chunk
 Chunk: Contiguous Array for Use in ChunkVector. More...
class  ChunkExponent
 ChunkExponent: ChunkVector Exponent Wrapper for Function Disambiguation and Range Clipping. More...
class  ChunkVector
 ChunkVector: Chunk-Contiguous Vector for Fast Very Large Vectors. More...
class  Cstring
 Cstring: C String Wrapper. More...
class  Dimension
 Dimension: Dynamic Dimension. More...
class  DimensionExpression
 DimensionExpression: DimensionExpression Interface Class. More...
class  DimensionExpressionCon
 DimensionExpressionCon: Constant-Valued DimensionExpression. More...
class  DimensionExpressionCube
 DimensionExpressionCube: DimensionExpression Cube Function. More...
class  DimensionExpressionDiv
 DimensionExpressionDiv: DimensionExpression Binary Division. More...
class  DimensionExpressionMax
 DimensionExpressionMax: DimensionExpression Binary Max Function. More...
class  DimensionExpressionMin
 DimensionExpressionMin: DimensionExpression Binary Min Function. More...
class  DimensionExpressionMul
 DimensionExpressionMul: DimensionExpression Binary Product. More...
class  DimensionExpressionPow
 DimensionExpressionPow: DimensionExpression Power Function: expression1^expression2. More...
class  DimensionExpressionRef
 DimensionExpressionRef: Dimension Reference DimensionExpression. More...
class  DimensionExpressionSquare
 DimensionExpressionSquare: DimensionExpression Square Function. More...
class  DimensionExpressionSub
 DimensionExpressionSub: DimensionExpression Binary Subtraction. More...
class  DimensionExpressionSum
 DimensionExpressionSum: DimensionExpression Binary Sum. More...
class  DynamicIndexRange
 DynamicIndexRange: Dynamic Index Range. More...
class  FArray
 FArray: Fortran-Compatible Array Hierarchy Abstract Base Class. More...
class  FArray1
 FArray1: Fortran-Compatible 1D Array Abstract Base Class. More...
class  FArray1A
 FArray1A: Fortran-Compatible 1D Argument Array. More...
class  FArray1D
 FArray1D: Fortran-Compatible 1D Array. More...
class  FArray1P
 FArray1P: Fortran-Compatible 1D Proxy Array. More...
class  FArray2
 FArray2: Fortran-Compatible 2D Array Abstract Base Class. More...
class  FArray2A
 FArray2A: Fortran-Compatible 2D Argument Array. More...
class  FArray2D
 FArray2D: Fortran-Compatible 2D Array. More...
class  FArray2P
 FArray2P: Fortran-Compatible 2D Proxy Array. More...
class  FArray3
 FArray3: Fortran-Compatible 3D Array Abstract Base Class. More...
class  FArray3A
 FArray3A: Fortran-Compatible 3D Argument Array. More...
class  FArray3D
 FArray3D: Fortran-Compatible 3D Array. More...
class  FArray3P
 FArray3P: Fortran-Compatible 3D Proxy Array. More...
class  FArray4
 FArray4: Fortran-Compatible 4D Array Abstract Base Class. More...
class  FArray4A
 FArray4A: Fortran-Compatible 4D Argument Array. More...
class  FArray4D
 FArray4D: Fortran-Compatible 4D Array. More...
class  FArray4P
 FArray4P: Fortran-Compatible 4D Proxy Array. More...
class  FArray5
 FArray5: Fortran-Compatible 5D Array Abstract Base Class. More...
class  FArray5A
 FArray5A: Fortran-Compatible 5D Argument Array. More...
class  FArray5D
 FArray5D: Fortran-Compatible 5D Array. More...
class  FArray5P
 FArray5P: Fortran-Compatible 5D Proxy Array. More...
class  FArray6
 FArray6: Fortran-Compatible 6D Array Abstract Base Class. More...
class  FArray6A
 FArray6A: Fortran-Compatible 5D Argument Array. More...
class  FArray6D
 FArray6D: Fortran-Compatible 5D Array. More...
class  FArray6P
 FArray6P: Fortran-Compatible 5D Proxy Array. More...
class  FArrayInitializer
 FArrayInitializer: FArray Initializer Class Template. More...
class  FArraySection
 FArraySection: Fortran-Compatible Array Section Proxy. More...
struct  FArrayTraits
 FArrayTraits: FArray Traits Template. More...
struct  NearestSelector
 Nearest function selector class for R non-integer or T integer. More...
struct  NearestSelector< R, T, true >
 Nearest function selector class for R integer and T non-integer. More...
struct  ModSelector
 Mod function selector class for non-integer types. More...
struct  ModSelector< T, true >
 Mod function selector class for integer types. More...
struct  ModuloSelector
 Modulo function selector class for non-integer types. More...
struct  ModuloSelector< T, true >
 Modulo function selector class for integer types. More...
struct  RemainderSelector
 Remainder function selector class for non-integer types. More...
struct  RemainderSelector< T, true >
 Remainder function selector class for integer types. More...
struct  FastRemainderSelector
 Fast remainder function selector class for non-integer types. More...
struct  FastRemainderSelector< T, true >
 Fast remainder function selector class for integer types. More...
class  Fstring
 Fstring: Fixed-Length Fortran-Compatible String. More...
class  Fsubstring
 Fsubstring: Fixed-Length Fortran-Compatible Substring. More...
class  IndexRange
 IndexRange: Index Range Abstract Base Class. More...
class  KeyFArray1D
 KeyFArray1D: Key-Access Fortran-Compatible 1D Array. More...
class  KeyFArray2D
 KeyFArray2D: Key-Access Fortran-Compatible 2D Array. More...
class  KeyFArray3D
 KeyFArray3D: Key-Access Fortran-Compatible 3D Array. More...
class  KeyFArray4D
 KeyFArray4D: Key-Access Fortran-Compatible 4D Array. More...
class  KeyFArray5D
 KeyFArray5D: Key-Access Fortran-Compatible 5D Array. More...
class  KeyFArray6D
 KeyFArray6D: Key-Access Fortran-Compatible 6D Array. More...
class  Observer
 Observer: Combined Subject + Observer Abstract Base Class. More...
class  ObserverMulti
 ObserverMulti: Combined Subject + Multi Observer Abstract Base Class. More...
class  ObserverSingle
 ObserverSingle: Combined Subject + Single Observer Abstract Base Class. More...
class  SetWrapper
 SetWrapper: Insulating Wrapper of std::set That Can Be Forward Declared. More...
class  Star
 Star: Sentinel for Assumed Size Array Upper Bound. More...
class  StaticIndexRange
 StaticIndexRange: Static Index Range. More...
struct  TypeTraits
 TypeTraits: Type Traits Template. More...
struct  TypeTraits< short int >
 TypeTraits: Type Traits short int Specialization. More...
struct  TypeTraits< int >
 TypeTraits: Type Traits int Specialization. More...
struct  TypeTraits< long int >
 TypeTraits: Type Traits long int Specialization. More...
struct  TypeTraits< unsigned short int >
 TypeTraits: Type Traits unsigned short int Specialization. More...
struct  TypeTraits< unsigned int >
 TypeTraits: Type Traits unsigned int Specialization. More...
struct  TypeTraits< unsigned long int >
 TypeTraits: Type Traits unsigned long int Specialization. More...
struct  TypeTraits< float >
 TypeTraits: Type Traits float Specialization. More...
struct  TypeTraits< double >
 TypeTraits: Type Traits double Specialization. More...
struct  TypeTraits< long double >
 TypeTraits: Type Traits long double Specialization. More...
class  ubyte
 ubyte: One-Byte Integer More...

Typedefs

typedef byte sbyte
typedef CArray< boolCArray_bool
typedef CArray< byteCArray_byte
typedef CArray< sbyteCArray_sbyte
typedef CArray< ubyteCArray_ubyte
typedef CArray< short intCArray_short
typedef CArray< intCArray_int
typedef CArray< long intCArray_long
typedef CArray< unsigned short
int
CArray_ushort
typedef CArray< unsigned intCArray_uint
typedef CArray< unsigned long intCArray_ulong
typedef CArray< std::size_t > CArray_size_t
typedef CArray< std::size_t > CArray_size
typedef CArray< float > CArray_float
typedef CArray< doubleCArray_double
typedef CArray< long doubleCArray_longdouble
typedef CArray< char > CArray_char
typedef CArray< unsigned char > CArray_uchar
typedef CArray< signed char > CArray_schar
typedef CArray< std::string > CArray_string
typedef CArray< FstringCArray_Fstring
typedef CArrayP< boolCArrayP_bool
typedef CArrayP< byteCArrayP_byte
typedef CArrayP< sbyteCArrayP_sbyte
typedef CArrayP< ubyteCArrayP_ubyte
typedef CArrayP< short intCArrayP_short
typedef CArrayP< intCArrayP_int
typedef CArrayP< long intCArrayP_long
typedef CArrayP< unsigned
short int
CArrayP_ushort
typedef CArrayP< unsigned intCArrayP_uint
typedef CArrayP< unsigned long
int
CArrayP_ulong
typedef CArrayP< std::size_t > CArrayP_size_t
typedef CArrayP< std::size_t > CArrayP_size
typedef CArrayP< float > CArrayP_float
typedef CArrayP< doubleCArrayP_double
typedef CArrayP< long doubleCArrayP_longdouble
typedef CArrayP< char > CArrayP_char
typedef CArrayP< unsigned char > CArrayP_uchar
typedef CArrayP< signed char > CArrayP_schar
typedef CArrayP< std::string > CArrayP_string
typedef CArrayP< FstringCArrayP_Fstring
typedef char const * c_cstring
typedef ChunkVector< boolChunkVector_bool
typedef ChunkVector< byteChunkVector_byte
typedef ChunkVector< sbyteChunkVector_sbyte
typedef ChunkVector< ubyteChunkVector_ubyte
typedef ChunkVector< short intChunkVector_short
typedef ChunkVector< intChunkVector_int
typedef ChunkVector< long intChunkVector_long
typedef ChunkVector< unsigned
short int
ChunkVector_ushort
typedef ChunkVector< unsigned intChunkVector_uint
typedef ChunkVector< unsigned
long int
ChunkVector_ulong
typedef ChunkVector< std::size_t > ChunkVector_size_t
typedef ChunkVector< std::size_t > ChunkVector_size
typedef ChunkVector< float > ChunkVector_float
typedef ChunkVector< doubleChunkVector_double
typedef ChunkVector< long doubleChunkVector_longdouble
typedef ChunkVector< char > ChunkVector_char
typedef ChunkVector< unsigned
char > 
ChunkVector_uchar
typedef ChunkVector< signed char > ChunkVector_schar
typedef ChunkVector< std::string > ChunkVector_string
typedef ChunkVector< FstringChunkVector_Fstring
typedef char * cstring
typedef DynamicIndexRange DRange
typedef FArray< boolFArray_bool
typedef FArray< byteFArray_byte
typedef FArray< sbyteFArray_sbyte
typedef FArray< ubyteFArray_ubyte
typedef FArray< short intFArray_short
typedef FArray< intFArray_int
typedef FArray< long intFArray_long
typedef FArray< unsigned short
int
FArray_ushort
typedef FArray< unsigned intFArray_uint
typedef FArray< unsigned long intFArray_ulong
typedef FArray< std::size_t > FArray_size_t
typedef FArray< std::size_t > FArray_size
typedef FArray< float > FArray_float
typedef FArray< doubleFArray_double
typedef FArray< long doubleFArray_longdouble
typedef FArray< char > FArray_char
typedef FArray< unsigned char > FArray_uchar
typedef FArray< signed char > FArray_schar
typedef FArray< std::string > FArray_string
typedef FArray< FstringFArray_Fstring
typedef FArray1< boolFArray1_bool
typedef FArray1< byteFArray1_byte
typedef FArray1< sbyteFArray1_sbyte
typedef FArray1< ubyteFArray1_ubyte
typedef FArray1< short intFArray1_short
typedef FArray1< intFArray1_int
typedef FArray1< long intFArray1_long
typedef FArray1< unsigned
short int
FArray1_ushort
typedef FArray1< unsigned intFArray1_uint
typedef FArray1< unsigned long
int
FArray1_ulong
typedef FArray1< std::size_t > FArray1_size_t
typedef FArray1< std::size_t > FArray1_size
typedef FArray1< float > FArray1_float
typedef FArray1< doubleFArray1_double
typedef FArray1< long doubleFArray1_longdouble
typedef FArray1< char > FArray1_char
typedef FArray1< unsigned char > FArray1_uchar
typedef FArray1< signed char > FArray1_schar
typedef FArray1< std::string > FArray1_string
typedef FArray1< FstringFArray1_Fstring
typedef FArray1A< boolFArray1A_bool
typedef FArray1A< byteFArray1A_byte
typedef FArray1A< sbyteFArray1A_sbyte
typedef FArray1A< ubyteFArray1A_ubyte
typedef FArray1A< short intFArray1A_short
typedef FArray1A< intFArray1A_int
typedef FArray1A< long intFArray1A_long
typedef FArray1A< unsigned
short int
FArray1A_ushort
typedef FArray1A< unsigned intFArray1A_uint
typedef FArray1A< unsigned
long int
FArray1A_ulong
typedef FArray1A< std::size_t > FArray1A_size_t
typedef FArray1A< std::size_t > FArray1A_size
typedef FArray1A< float > FArray1A_float
typedef FArray1A< doubleFArray1A_double
typedef FArray1A< long doubleFArray1A_longdouble
typedef FArray1A< char > FArray1A_char
typedef FArray1A< unsigned char > FArray1A_uchar
typedef FArray1A< signed char > FArray1A_schar
typedef FArray1A< std::string > FArray1A_string
typedef FArray1A< FstringFArray1A_Fstring
typedef FArray1D< boolFArray1D_bool
typedef FArray1D< byteFArray1D_byte
typedef FArray1D< sbyteFArray1D_sbyte
typedef FArray1D< ubyteFArray1D_ubyte
typedef FArray1D< short intFArray1D_short
typedef FArray1D< intFArray1D_int
typedef FArray1D< long intFArray1D_long
typedef FArray1D< unsigned
short int
FArray1D_ushort
typedef FArray1D< unsigned intFArray1D_uint
typedef FArray1D< unsigned
long int
FArray1D_ulong
typedef FArray1D< std::size_t > FArray1D_size_t
typedef FArray1D< std::size_t > FArray1D_size
typedef FArray1D< float > FArray1D_float
typedef FArray1D< doubleFArray1D_double
typedef FArray1D< long doubleFArray1D_longdouble
typedef FArray1D< char > FArray1D_char
typedef FArray1D< unsigned char > FArray1D_uchar
typedef FArray1D< signed char > FArray1D_schar
typedef FArray1D< std::string > FArray1D_string
typedef FArray1D< FstringFArray1D_Fstring
typedef FArray1P< boolFArray1P_bool
typedef FArray1P< byteFArray1P_byte
typedef FArray1P< sbyteFArray1P_sbyte
typedef FArray1P< ubyteFArray1P_ubyte
typedef FArray1P< short intFArray1P_short
typedef FArray1P< intFArray1P_int
typedef FArray1P< long intFArray1P_long
typedef FArray1P< unsigned
short int
FArray1P_ushort
typedef FArray1P< unsigned intFArray1P_uint
typedef FArray1P< unsigned
long int
FArray1P_ulong
typedef FArray1P< std::size_t > FArray1P_size_t
typedef FArray1P< std::size_t > FArray1P_size
typedef FArray1P< float > FArray1P_float
typedef FArray1P< doubleFArray1P_double
typedef FArray1P< long doubleFArray1P_longdouble
typedef FArray1P< char > FArray1P_char
typedef FArray1P< unsigned char > FArray1P_uchar
typedef FArray1P< signed char > FArray1P_schar
typedef FArray1P< std::string > FArray1P_string
typedef FArray1P< FstringFArray1P_Fstring
typedef FArray2< boolFArray2_bool
typedef FArray2< byteFArray2_byte
typedef FArray2< sbyteFArray2_sbyte
typedef FArray2< ubyteFArray2_ubyte
typedef FArray2< short intFArray2_short
typedef FArray2< intFArray2_int
typedef FArray2< long intFArray2_long
typedef FArray2< unsigned
short int
FArray2_ushort
typedef FArray2< unsigned intFArray2_uint
typedef FArray2< unsigned long
int
FArray2_ulong
typedef FArray2< std::size_t > FArray2_size_t
typedef FArray2< std::size_t > FArray2_size
typedef FArray2< float > FArray2_float
typedef FArray2< doubleFArray2_double
typedef FArray2< long doubleFArray2_longdouble
typedef FArray2< char > FArray2_char
typedef FArray2< unsigned char > FArray2_uchar
typedef FArray2< signed char > FArray2_schar
typedef FArray2< std::string > FArray2_string
typedef FArray2< FstringFArray2_Fstring
typedef FArray2A< boolFArray2A_bool
typedef FArray2A< byteFArray2A_byte
typedef FArray2A< sbyteFArray2A_sbyte
typedef FArray2A< ubyteFArray2A_ubyte
typedef FArray2A< short intFArray2A_short
typedef FArray2A< intFArray2A_int
typedef FArray2A< long intFArray2A_long
typedef FArray2A< unsigned
short int
FArray2A_ushort
typedef FArray2A< unsigned intFArray2A_uint
typedef FArray2A< unsigned
long int
FArray2A_ulong
typedef FArray2A< std::size_t > FArray2A_size_t
typedef FArray2A< std::size_t > FArray2A_size
typedef FArray2A< float > FArray2A_float
typedef FArray2A< doubleFArray2A_double
typedef FArray2A< long doubleFArray2A_longdouble
typedef FArray2A< char > FArray2A_char
typedef FArray2A< unsigned char > FArray2A_uchar
typedef FArray2A< signed char > FArray2A_schar
typedef FArray2A< std::string > FArray2A_string
typedef FArray2A< FstringFArray2A_Fstring
typedef FArray2D< boolFArray2D_bool
typedef FArray2D< byteFArray2D_byte
typedef FArray2D< sbyteFArray2D_sbyte
typedef FArray2D< ubyteFArray2D_ubyte
typedef FArray2D< short intFArray2D_short
typedef FArray2D< intFArray2D_int
typedef FArray2D< long intFArray2D_long
typedef FArray2D< unsigned
short int
FArray2D_ushort
typedef FArray2D< unsigned intFArray2D_uint
typedef FArray2D< unsigned
long int
FArray2D_ulong
typedef FArray2D< std::size_t > FArray2D_size_t
typedef FArray2D< std::size_t > FArray2D_size
typedef FArray2D< float > FArray2D_float
typedef FArray2D< doubleFArray2D_double
typedef FArray2D< long doubleFArray2D_longdouble
typedef FArray2D< char > FArray2D_char
typedef FArray2D< unsigned char > FArray2D_uchar
typedef FArray2D< signed char > FArray2D_schar
typedef FArray2D< std::string > FArray2D_string
typedef FArray2D< FstringFArray2D_Fstring
typedef FArray2P< boolFArray2P_bool
typedef FArray2P< byteFArray2P_byte
typedef FArray2P< sbyteFArray2P_sbyte
typedef FArray2P< ubyteFArray2P_ubyte
typedef FArray2P< short intFArray2P_short
typedef FArray2P< intFArray2P_int
typedef FArray2P< long intFArray2P_long
typedef FArray2P< unsigned
short int
FArray2P_ushort
typedef FArray2P< unsigned intFArray2P_uint
typedef FArray2P< unsigned
long int
FArray2P_ulong
typedef FArray2P< std::size_t > FArray2P_size_t
typedef FArray2P< std::size_t > FArray2P_size
typedef FArray2P< float > FArray2P_float
typedef FArray2P< doubleFArray2P_double
typedef FArray2P< long doubleFArray2P_longdouble
typedef FArray2P< char > FArray2P_char
typedef FArray2P< unsigned char > FArray2P_uchar
typedef FArray2P< signed char > FArray2P_schar
typedef FArray2P< std::string > FArray2P_string
typedef FArray2P< FstringFArray2P_Fstring
typedef FArray3< boolFArray3_bool
typedef FArray3< byteFArray3_byte
typedef FArray3< sbyteFArray3_sbyte
typedef FArray3< ubyteFArray3_ubyte
typedef FArray3< short intFArray3_short
typedef FArray3< intFArray3_int
typedef FArray3< long intFArray3_long
typedef FArray3< unsigned
short int
FArray3_ushort
typedef FArray3< unsigned intFArray3_uint
typedef FArray3< unsigned long
int
FArray3_ulong
typedef FArray3< std::size_t > FArray3_size_t
typedef FArray3< std::size_t > FArray3_size
typedef FArray3< float > FArray3_float
typedef FArray3< doubleFArray3_double
typedef FArray3< long doubleFArray3_longdouble
typedef FArray3< char > FArray3_char
typedef FArray3< unsigned char > FArray3_uchar
typedef FArray3< signed char > FArray3_schar
typedef FArray3< std::string > FArray3_string
typedef FArray3< FstringFArray3_Fstring
typedef FArray3A< boolFArray3A_bool
typedef FArray3A< byteFArray3A_byte
typedef FArray3A< sbyteFArray3A_sbyte
typedef FArray3A< ubyteFArray3A_ubyte
typedef FArray3A< short intFArray3A_short
typedef FArray3A< intFArray3A_int
typedef FArray3A< long intFArray3A_long
typedef FArray3A< unsigned
short int
FArray3A_ushort
typedef FArray3A< unsigned intFArray3A_uint
typedef FArray3A< unsigned
long int
FArray3A_ulong
typedef FArray3A< std::size_t > FArray3A_size_t
typedef FArray3A< std::size_t > FArray3A_size
typedef FArray3A< float > FArray3A_float
typedef FArray3A< doubleFArray3A_double
typedef FArray3A< long doubleFArray3A_longdouble
typedef FArray3A< char > FArray3A_char
typedef FArray3A< unsigned char > FArray3A_uchar
typedef FArray3A< signed char > FArray3A_schar
typedef FArray3A< std::string > FArray3A_string
typedef FArray3A< FstringFArray3A_Fstring
typedef FArray3D< boolFArray3D_bool
typedef FArray3D< byteFArray3D_byte
typedef FArray3D< sbyteFArray3D_sbyte
typedef FArray3D< ubyteFArray3D_ubyte
typedef FArray3D< short intFArray3D_short
typedef FArray3D< intFArray3D_int
typedef FArray3D< long intFArray3D_long
typedef FArray3D< unsigned
short int
FArray3D_ushort
typedef FArray3D< unsigned intFArray3D_uint
typedef FArray3D< unsigned
long int
FArray3D_ulong
typedef FArray3D< std::size_t > FArray3D_size_t
typedef FArray3D< std::size_t > FArray3D_size
typedef FArray3D< float > FArray3D_float
typedef FArray3D< doubleFArray3D_double
typedef FArray3D< long doubleFArray3D_longdouble
typedef FArray3D< char > FArray3D_char
typedef FArray3D< unsigned char > FArray3D_uchar
typedef FArray3D< signed char > FArray3D_schar
typedef FArray3D< std::string > FArray3D_string
typedef FArray3D< FstringFArray3D_Fstring
typedef FArray3P< boolFArray3P_bool
typedef FArray3P< byteFArray3P_byte
typedef FArray3P< sbyteFArray3P_sbyte
typedef FArray3P< ubyteFArray3P_ubyte
typedef FArray3P< short intFArray3P_short
typedef FArray3P< intFArray3P_int
typedef FArray3P< long intFArray3P_long
typedef FArray3P< unsigned
short int
FArray3P_ushort
typedef FArray3P< unsigned intFArray3P_uint
typedef FArray3P< unsigned
long int
FArray3P_ulong
typedef FArray3P< std::size_t > FArray3P_size_t
typedef FArray3P< std::size_t > FArray3P_size
typedef FArray3P< float > FArray3P_float
typedef FArray3P< doubleFArray3P_double
typedef FArray3P< long doubleFArray3P_longdouble
typedef FArray3P< char > FArray3P_char
typedef FArray3P< unsigned char > FArray3P_uchar
typedef FArray3P< signed char > FArray3P_schar
typedef FArray3P< std::string > FArray3P_string
typedef FArray3P< FstringFArray3P_Fstring
typedef FArray4< boolFArray4_bool
typedef FArray4< byteFArray4_byte
typedef FArray4< sbyteFArray4_sbyte
typedef FArray4< ubyteFArray4_ubyte
typedef FArray4< short intFArray4_short
typedef FArray4< intFArray4_int
typedef FArray4< long intFArray4_long
typedef FArray4< unsigned
short int
FArray4_ushort
typedef FArray4< unsigned intFArray4_uint
typedef FArray4< unsigned long
int
FArray4_ulong
typedef FArray4< std::size_t > FArray4_size_t
typedef FArray4< std::size_t > FArray4_size
typedef FArray4< float > FArray4_float
typedef FArray4< doubleFArray4_double
typedef FArray4< long doubleFArray4_longdouble
typedef FArray4< char > FArray4_char
typedef FArray4< unsigned char > FArray4_uchar
typedef FArray4< signed char > FArray4_schar
typedef FArray4< std::string > FArray4_string
typedef FArray4< FstringFArray4_Fstring
typedef FArray4A< boolFArray4A_bool
typedef FArray4A< byteFArray4A_byte
typedef FArray4A< sbyteFArray4A_sbyte
typedef FArray4A< ubyteFArray4A_ubyte
typedef FArray4A< short intFArray4A_short
typedef FArray4A< intFArray4A_int
typedef FArray4A< long intFArray4A_long
typedef FArray4A< unsigned
short int
FArray4A_ushort
typedef FArray4A< unsigned intFArray4A_uint
typedef FArray4A< unsigned
long int
FArray4A_ulong
typedef FArray4A< std::size_t > FArray4A_size_t
typedef FArray4A< std::size_t > FArray4A_size
typedef FArray4A< float > FArray4A_float
typedef FArray4A< doubleFArray4A_double
typedef FArray4A< long doubleFArray4A_longdouble
typedef FArray4A< char > FArray4A_char
typedef FArray4A< unsigned char > FArray4A_uchar
typedef FArray4A< signed char > FArray4A_schar
typedef FArray4A< std::string > FArray4A_string
typedef FArray4A< FstringFArray4A_Fstring
typedef FArray4D< boolFArray4D_bool
typedef FArray4D< byteFArray4D_byte
typedef FArray4D< sbyteFArray4D_sbyte
typedef FArray4D< ubyteFArray4D_ubyte
typedef FArray4D< short intFArray4D_short
typedef FArray4D< intFArray4D_int
typedef FArray4D< long intFArray4D_long
typedef FArray4D< unsigned
short int
FArray4D_ushort
typedef FArray4D< unsigned intFArray4D_uint
typedef FArray4D< unsigned
long int
FArray4D_ulong
typedef FArray4D< std::size_t > FArray4D_size_t
typedef FArray4D< std::size_t > FArray4D_size
typedef FArray4D< float > FArray4D_float
typedef FArray4D< doubleFArray4D_double
typedef FArray4D< long doubleFArray4D_longdouble
typedef FArray4D< char > FArray4D_char
typedef FArray4D< unsigned char > FArray4D_uchar
typedef FArray4D< signed char > FArray4D_schar
typedef FArray4D< std::string > FArray4D_string
typedef FArray4D< FstringFArray4D_Fstring
typedef FArray4P< boolFArray4P_bool
typedef FArray4P< byteFArray4P_byte
typedef FArray4P< sbyteFArray4P_sbyte
typedef FArray4P< ubyteFArray4P_ubyte
typedef FArray4P< short intFArray4P_short
typedef FArray4P< intFArray4P_int
typedef FArray4P< long intFArray4P_long
typedef FArray4P< unsigned
short int
FArray4P_ushort
typedef FArray4P< unsigned intFArray4P_uint
typedef FArray4P< unsigned
long int
FArray4P_ulong
typedef FArray4P< std::size_t > FArray4P_size_t
typedef FArray4P< std::size_t > FArray4P_size
typedef FArray4P< float > FArray4P_float
typedef FArray4P< doubleFArray4P_double
typedef FArray4P< long doubleFArray4P_longdouble
typedef FArray4P< char > FArray4P_char
typedef FArray4P< unsigned char > FArray4P_uchar
typedef FArray4P< signed char > FArray4P_schar
typedef FArray4P< std::string > FArray4P_string
typedef FArray4P< FstringFArray4P_Fstring
typedef FArray5< boolFArray5_bool
typedef FArray5< byteFArray5_byte
typedef FArray5< sbyteFArray5_sbyte
typedef FArray5< ubyteFArray5_ubyte
typedef FArray5< short intFArray5_short
typedef FArray5< intFArray5_int
typedef FArray5< long intFArray5_long
typedef FArray5< unsigned
short int
FArray5_ushort
typedef FArray5< unsigned intFArray5_uint
typedef FArray5< unsigned long
int
FArray5_ulong
typedef FArray5< std::size_t > FArray5_size_t
typedef FArray5< std::size_t > FArray5_size
typedef FArray5< float > FArray5_float
typedef FArray5< doubleFArray5_double
typedef FArray5< long doubleFArray5_longdouble
typedef FArray5< char > FArray5_char
typedef FArray5< unsigned char > FArray5_uchar
typedef FArray5< signed char > FArray5_schar
typedef FArray5< std::string > FArray5_string
typedef FArray5< FstringFArray5_Fstring
typedef FArray5A< boolFArray5A_bool
typedef FArray5A< byteFArray5A_byte
typedef FArray5A< sbyteFArray5A_sbyte
typedef FArray5A< ubyteFArray5A_ubyte
typedef FArray5A< short intFArray5A_short
typedef FArray5A< intFArray5A_int
typedef FArray5A< long intFArray5A_long
typedef FArray5A< unsigned
short int
FArray5A_ushort
typedef FArray5A< unsigned intFArray5A_uint
typedef FArray5A< unsigned
long int
FArray5A_ulong
typedef FArray5A< std::size_t > FArray5A_size_t
typedef FArray5A< std::size_t > FArray5A_size
typedef FArray5A< float > FArray5A_float
typedef FArray5A< doubleFArray5A_double
typedef FArray5A< long doubleFArray5A_longdouble
typedef FArray5A< char > FArray5A_char
typedef FArray5A< unsigned char > FArray5A_uchar
typedef FArray5A< signed char > FArray5A_schar
typedef FArray5A< std::string > FArray5A_string
typedef FArray5A< FstringFArray5A_Fstring
typedef FArray5D< boolFArray5D_bool
typedef FArray5D< byteFArray5D_byte
typedef FArray5D< sbyteFArray5D_sbyte
typedef FArray5D< ubyteFArray5D_ubyte
typedef FArray5D< short intFArray5D_short
typedef FArray5D< intFArray5D_int
typedef FArray5D< long intFArray5D_long
typedef FArray5D< unsigned
short int
FArray5D_ushort
typedef FArray5D< unsigned intFArray5D_uint
typedef FArray5D< unsigned
long int
FArray5D_ulong
typedef FArray5D< std::size_t > FArray5D_size_t
typedef FArray5D< std::size_t > FArray5D_size
typedef FArray5D< float > FArray5D_float
typedef FArray5D< doubleFArray5D_double
typedef FArray5D< long doubleFArray5D_longdouble
typedef FArray5D< char > FArray5D_char
typedef FArray5D< unsigned char > FArray5D_uchar
typedef FArray5D< signed char > FArray5D_schar
typedef FArray5D< std::string > FArray5D_string
typedef FArray5D< FstringFArray5D_Fstring
typedef FArray5P< boolFArray5P_bool
typedef FArray5P< byteFArray5P_byte
typedef FArray5P< sbyteFArray5P_sbyte
typedef FArray5P< ubyteFArray5P_ubyte
typedef FArray5P< short intFArray5P_short
typedef FArray5P< intFArray5P_int
typedef FArray5P< long intFArray5P_long
typedef FArray5P< unsigned
short int
FArray5P_ushort
typedef FArray5P< unsigned intFArray5P_uint
typedef FArray5P< unsigned
long int
FArray5P_ulong
typedef FArray5P< std::size_t > FArray5P_size_t
typedef FArray5P< std::size_t > FArray5P_size
typedef FArray5P< float > FArray5P_float
typedef FArray5P< doubleFArray5P_double
typedef FArray5P< long doubleFArray5P_longdouble
typedef FArray5P< char > FArray5P_char
typedef FArray5P< unsigned char > FArray5P_uchar
typedef FArray5P< signed char > FArray5P_schar
typedef FArray5P< std::string > FArray5P_string
typedef FArray5P< FstringFArray5P_Fstring
typedef FArray6< boolFArray6_bool
typedef FArray6< byteFArray6_byte
typedef FArray6< sbyteFArray6_sbyte
typedef FArray6< ubyteFArray6_ubyte
typedef FArray6< short intFArray6_short
typedef FArray6< intFArray6_int
typedef FArray6< long intFArray6_long
typedef FArray6< unsigned
short int
FArray6_ushort
typedef FArray6< unsigned intFArray6_uint
typedef FArray6< unsigned long
int
FArray6_ulong
typedef FArray6< std::size_t > FArray6_size_t
typedef FArray6< std::size_t > FArray6_size
typedef FArray6< float > FArray6_float
typedef FArray6< doubleFArray6_double
typedef FArray6< long doubleFArray6_longdouble
typedef FArray6< char > FArray6_char
typedef FArray6< unsigned char > FArray6_uchar
typedef FArray6< signed char > FArray6_schar
typedef FArray6< std::string > FArray6_string
typedef FArray6< FstringFArray6_Fstring
typedef FArray6A< boolFArray6A_bool
typedef FArray6A< byteFArray6A_byte
typedef FArray6A< sbyteFArray6A_sbyte
typedef FArray6A< ubyteFArray6A_ubyte
typedef FArray6A< short intFArray6A_short
typedef FArray6A< intFArray6A_int
typedef FArray6A< long intFArray6A_long
typedef FArray6A< unsigned
short int
FArray6A_ushort
typedef FArray6A< unsigned intFArray6A_uint
typedef FArray6A< unsigned
long int
FArray6A_ulong
typedef FArray6A< std::size_t > FArray6A_size_t
typedef FArray6A< std::size_t > FArray6A_size
typedef FArray6A< float > FArray6A_float
typedef FArray6A< doubleFArray6A_double
typedef FArray6A< long doubleFArray6A_longdouble
typedef FArray6A< char > FArray6A_char
typedef FArray6A< unsigned char > FArray6A_uchar
typedef FArray6A< signed char > FArray6A_schar
typedef FArray6A< std::string > FArray6A_string
typedef FArray6A< FstringFArray6A_Fstring
typedef FArray6D< boolFArray6D_bool
typedef FArray6D< byteFArray6D_byte
typedef FArray6D< sbyteFArray6D_sbyte
typedef FArray6D< ubyteFArray6D_ubyte
typedef FArray6D< short intFArray6D_short
typedef FArray6D< intFArray6D_int
typedef FArray6D< long intFArray6D_long
typedef FArray6D< unsigned
short int
FArray6D_ushort
typedef FArray6D< unsigned intFArray6D_uint
typedef FArray6D< unsigned
long int
FArray6D_ulong
typedef FArray6D< std::size_t > FArray6D_size_t
typedef FArray6D< std::size_t > FArray6D_size
typedef FArray6D< float > FArray6D_float
typedef FArray6D< doubleFArray6D_double
typedef FArray6D< long doubleFArray6D_longdouble
typedef FArray6D< char > FArray6D_char
typedef FArray6D< unsigned char > FArray6D_uchar
typedef FArray6D< signed char > FArray6D_schar
typedef FArray6D< std::string > FArray6D_string
typedef FArray6D< FstringFArray6D_Fstring
typedef FArray6P< boolFArray6P_bool
typedef FArray6P< byteFArray6P_byte
typedef FArray6P< sbyteFArray6P_sbyte
typedef FArray6P< ubyteFArray6P_ubyte
typedef FArray6P< short intFArray6P_short
typedef FArray6P< intFArray6P_int
typedef FArray6P< long intFArray6P_long
typedef FArray6P< unsigned
short int
FArray6P_ushort
typedef FArray6P< unsigned intFArray6P_uint
typedef FArray6P< unsigned
long int
FArray6P_ulong
typedef FArray6P< std::size_t > FArray6P_size_t
typedef FArray6P< std::size_t > FArray6P_size
typedef FArray6P< float > FArray6P_float
typedef FArray6P< doubleFArray6P_double
typedef FArray6P< long doubleFArray6P_longdouble
typedef FArray6P< char > FArray6P_char
typedef FArray6P< unsigned char > FArray6P_uchar
typedef FArray6P< signed char > FArray6P_schar
typedef FArray6P< std::string > FArray6P_string
typedef FArray6P< FstringFArray6P_Fstring
typedef FArraySection< boolFArraySection_bool
typedef FArraySection< byteFArraySection_byte
typedef FArraySection< sbyteFArraySection_sbyte
typedef FArraySection< ubyteFArraySection_ubyte
typedef FArraySection< short intFArraySection_short
typedef FArraySection< intFArraySection_int
typedef FArraySection< long intFArraySection_long
typedef FArraySection
< unsigned short int
FArraySection_ushort
typedef FArraySection
< unsigned int
FArraySection_uint
typedef FArraySection
< unsigned long int
FArraySection_ulong
typedef FArraySection
< std::size_t > 
FArraySection_size_t
typedef FArraySection
< std::size_t > 
FArraySection_size
typedef FArraySection< float > FArraySection_float
typedef FArraySection< doubleFArraySection_double
typedef FArraySection< long
double
FArraySection_longdouble
typedef FArraySection< char > FArraySection_char
typedef FArraySection
< unsigned char > 
FArraySection_uchar
typedef FArraySection< signed
char > 
FArraySection_schar
typedef FArraySection
< std::string > 
FArraySection_string
typedef FArraySection< FstringFArraySection_Fstring
typedef ptrdiff_t SSize
typedef IndexRange IRange
typedef KeyFArray1D< boolKeyFArray1D_bool
typedef KeyFArray1D< byteKeyFArray1D_byte
typedef KeyFArray1D< sbyteKeyFArray1D_sbyte
typedef KeyFArray1D< ubyteKeyFArray1D_ubyte
typedef KeyFArray1D< short intKeyFArray1D_short
typedef KeyFArray1D< intKeyFArray1D_int
typedef KeyFArray1D< long intKeyFArray1D_long
typedef KeyFArray1D< unsigned
short int
KeyFArray1D_ushort
typedef KeyFArray1D< unsigned intKeyFArray1D_uint
typedef KeyFArray1D< unsigned
long int
KeyFArray1D_ulong
typedef KeyFArray1D< std::size_t > KeyFArray1D_size_t
typedef KeyFArray1D< std::size_t > KeyFArray1D_size
typedef KeyFArray1D< float > KeyFArray1D_float
typedef KeyFArray1D< doubleKeyFArray1D_double
typedef KeyFArray1D< long doubleKeyFArray1D_longdouble
typedef KeyFArray1D< char > KeyFArray1D_char
typedef KeyFArray1D< unsigned
char > 
KeyFArray1D_uchar
typedef KeyFArray1D< signed char > KeyFArray1D_schar
typedef KeyFArray1D< std::string > KeyFArray1D_string
typedef KeyFArray1D< FstringKeyFArray1D_Fstring
typedef KeyFArray2D< boolKeyFArray2D_bool
typedef KeyFArray2D< byteKeyFArray2D_byte
typedef KeyFArray2D< sbyteKeyFArray2D_sbyte
typedef KeyFArray2D< ubyteKeyFArray2D_ubyte
typedef KeyFArray2D< short intKeyFArray2D_short
typedef KeyFArray2D< intKeyFArray2D_int
typedef KeyFArray2D< long intKeyFArray2D_long
typedef KeyFArray2D< unsigned
short int
KeyFArray2D_ushort
typedef KeyFArray2D< unsigned intKeyFArray2D_uint
typedef KeyFArray2D< unsigned
long int
KeyFArray2D_ulong
typedef KeyFArray2D< std::size_t > KeyFArray2D_size_t
typedef KeyFArray2D< std::size_t > KeyFArray2D_size
typedef KeyFArray2D< float > KeyFArray2D_float
typedef KeyFArray2D< doubleKeyFArray2D_double
typedef KeyFArray2D< long doubleKeyFArray2D_longdouble
typedef KeyFArray2D< char > KeyFArray2D_char
typedef KeyFArray2D< unsigned
char > 
KeyFArray2D_uchar
typedef KeyFArray2D< signed char > KeyFArray2D_schar
typedef KeyFArray2D< std::string > KeyFArray2D_string
typedef KeyFArray2D< FstringKeyFArray2D_Fstring
typedef KeyFArray3D< boolKeyFArray3D_bool
typedef KeyFArray3D< byteKeyFArray3D_byte
typedef KeyFArray3D< sbyteKeyFArray3D_sbyte
typedef KeyFArray3D< ubyteKeyFArray3D_ubyte
typedef KeyFArray3D< short intKeyFArray3D_short
typedef KeyFArray3D< intKeyFArray3D_int
typedef KeyFArray3D< long intKeyFArray3D_long
typedef KeyFArray3D< unsigned
short int
KeyFArray3D_ushort
typedef KeyFArray3D< unsigned intKeyFArray3D_uint
typedef KeyFArray3D< unsigned
long int
KeyFArray3D_ulong
typedef KeyFArray3D< std::size_t > KeyFArray3D_size_t
typedef KeyFArray3D< std::size_t > KeyFArray3D_size
typedef KeyFArray3D< float > KeyFArray3D_float
typedef KeyFArray3D< doubleKeyFArray3D_double
typedef KeyFArray3D< long doubleKeyFArray3D_longdouble
typedef KeyFArray3D< char > KeyFArray3D_char
typedef KeyFArray3D< unsigned
char > 
KeyFArray3D_uchar
typedef KeyFArray3D< signed char > KeyFArray3D_schar
typedef KeyFArray3D< std::string > KeyFArray3D_string
typedef KeyFArray3D< FstringKeyFArray3D_Fstring
typedef KeyFArray4D< boolKeyFArray4D_bool
typedef KeyFArray4D< byteKeyFArray4D_byte
typedef KeyFArray4D< sbyteKeyFArray4D_sbyte
typedef KeyFArray4D< ubyteKeyFArray4D_ubyte
typedef KeyFArray4D< short intKeyFArray4D_short
typedef KeyFArray4D< intKeyFArray4D_int
typedef KeyFArray4D< long intKeyFArray4D_long
typedef KeyFArray4D< unsigned
short int
KeyFArray4D_ushort
typedef KeyFArray4D< unsigned intKeyFArray4D_uint
typedef KeyFArray4D< unsigned
long int
KeyFArray4D_ulong
typedef KeyFArray4D< std::size_t > KeyFArray4D_size_t
typedef KeyFArray4D< std::size_t > KeyFArray4D_size
typedef KeyFArray4D< float > KeyFArray4D_float
typedef KeyFArray4D< doubleKeyFArray4D_double
typedef KeyFArray4D< long doubleKeyFArray4D_longdouble
typedef KeyFArray4D< char > KeyFArray4D_char
typedef KeyFArray4D< unsigned
char > 
KeyFArray4D_uchar
typedef KeyFArray4D< signed char > KeyFArray4D_schar
typedef KeyFArray4D< std::string > KeyFArray4D_string
typedef KeyFArray4D< FstringKeyFArray4D_Fstring
typedef KeyFArray5D< boolKeyFArray5D_bool
typedef KeyFArray5D< byteKeyFArray5D_byte
typedef KeyFArray5D< sbyteKeyFArray5D_sbyte
typedef KeyFArray5D< ubyteKeyFArray5D_ubyte
typedef KeyFArray5D< short intKeyFArray5D_short
typedef KeyFArray5D< intKeyFArray5D_int
typedef KeyFArray5D< long intKeyFArray5D_long
typedef KeyFArray5D< unsigned
short int
KeyFArray5D_ushort
typedef KeyFArray5D< unsigned intKeyFArray5D_uint
typedef KeyFArray5D< unsigned
long int
KeyFArray5D_ulong
typedef KeyFArray5D< std::size_t > KeyFArray5D_size_t
typedef KeyFArray5D< std::size_t > KeyFArray5D_size
typedef KeyFArray5D< float > KeyFArray5D_float
typedef KeyFArray5D< doubleKeyFArray5D_double
typedef KeyFArray5D< long doubleKeyFArray5D_longdouble
typedef KeyFArray5D< char > KeyFArray5D_char
typedef KeyFArray5D< unsigned
char > 
KeyFArray5D_uchar
typedef KeyFArray5D< signed char > KeyFArray5D_schar
typedef KeyFArray5D< std::string > KeyFArray5D_string
typedef KeyFArray5D< FstringKeyFArray5D_Fstring
typedef KeyFArray6D< boolKeyFArray6D_bool
typedef KeyFArray6D< byteKeyFArray6D_byte
typedef KeyFArray6D< sbyteKeyFArray6D_sbyte
typedef KeyFArray6D< ubyteKeyFArray6D_ubyte
typedef KeyFArray6D< short intKeyFArray6D_short
typedef KeyFArray6D< intKeyFArray6D_int
typedef KeyFArray6D< long intKeyFArray6D_long
typedef KeyFArray6D< unsigned
short int
KeyFArray6D_ushort
typedef KeyFArray6D< unsigned intKeyFArray6D_uint
typedef KeyFArray6D< unsigned
long int
KeyFArray6D_ulong
typedef KeyFArray6D< std::size_t > KeyFArray6D_size_t
typedef KeyFArray6D< std::size_t > KeyFArray6D_size
typedef KeyFArray6D< float > KeyFArray6D_float
typedef KeyFArray6D< doubleKeyFArray6D_double
typedef KeyFArray6D< long doubleKeyFArray6D_longdouble
typedef KeyFArray6D< char > KeyFArray6D_char
typedef KeyFArray6D< unsigned
char > 
KeyFArray6D_uchar
typedef KeyFArray6D< signed char > KeyFArray6D_schar
typedef KeyFArray6D< std::string > KeyFArray6D_string
typedef KeyFArray6D< FstringKeyFArray6D_Fstring
typedef Observer Subject
typedef ObserverMulti SubjectMulti
typedef ObserverSingle SubjectSingle
typedef StaticIndexRange SRange

Functions

template<typename T , std::size_t N>
T * begin (T(&array)[N])
 Begin Iterator for C Array.
template<typename T , std::size_t N>
T * end (T(&array)[N])
 End Iterator for C Array.
byte operator+ (byte const &i, byte const &j)
 byte + byte
byte operator- (byte const &i, byte const &j)
 byte - byte
byte operator* (byte const &i, byte const &j)
 byte * byte
byte operator/ (byte const &i, byte const &j)
 byte / byte
byte operator& (byte const &i, byte const &j)
 byte & byte
byte operator| (byte const &i, byte const &j)
 byte | byte
byte operator^ (byte const &i, byte const &j)
 byte ^ byte
bool operator== (byte const &i, byte const &j)
 byte == byte
bool operator!= (byte const &i, byte const &j)
 byte != byte
bool operator< (byte const &i, byte const &j)
 byte < byte
bool operator<= (byte const &i, byte const &j)
 byte <= byte
bool operator> (byte const &i, byte const &j)
 byte > byte
bool operator>= (byte const &i, byte const &j)
 byte >= byte
std::istream & operator>> (std::istream &stream, byte &b)
 Stream Input.
template<typename T >
bool comparable (CArray< T > const &a, CArray< T > const &b)
 Are two CArrays comparable?
template<typename T >
bool operator== (CArray< T > const &a, CArray< T > const &b)
 CArray< T > == CArray< T >
template<typename T >
bool operator!= (CArray< T > const &a, CArray< T > const &b)
 CArray< T > != CArray< T >
template<typename T >
bool operator< (CArray< T > const &a, CArray< T > const &b)
 CArray< T > < CArray< T >
template<typename T >
bool operator<= (CArray< T > const &a, CArray< T > const &b)
 CArray< T > <= CArray< T >
template<typename T >
bool operator>= (CArray< T > const &a, CArray< T > const &b)
 CArray< T > >= CArray< T >
template<typename T >
bool operator> (CArray< T > const &a, CArray< T > const &b)
 CArray< T > > CArray< T >
template<typename T >
bool operator== (CArray< T > const &a, T const &t)
 CArray< T > == T.
template<typename T >
bool operator!= (CArray< T > const &a, T const &t)
 CArray< T > != T.
template<typename T >
bool operator< (CArray< T > const &a, T const &t)
 CArray< T > < T.
template<typename T >
bool operator<= (CArray< T > const &a, T const &t)
 CArray< T > <= T.
template<typename T >
bool operator>= (CArray< T > const &a, T const &t)
 CArray< T > >= T.
template<typename T >
bool operator> (CArray< T > const &a, T const &t)
 CArray< T > > T.
template<typename T >
bool operator== (T const &t, CArray< T > const &a)
 T == CArray< T >
template<typename T >
bool operator!= (T const &t, CArray< T > const &a)
 T != CArray< T >
template<typename T >
bool operator< (T const &t, CArray< T > const &a)
 T < CArray< T >
template<typename T >
bool operator<= (T const &t, CArray< T > const &a)
 T <= CArray< T >
template<typename T >
bool operator>= (T const &t, CArray< T > const &a)
 T >= CArray< T >
template<typename T >
bool operator> (T const &t, CArray< T > const &a)
 T > CArray< T >
template<typename T >
CArray< T > operator- (CArray< T > const &a)
 -CArray< T >
template<typename T >
CArray< T > operator+ (CArray< T > const &a, CArray< T > const &b)
 CArray< T > + CArray< T >
template<typename T >
CArray< T > operator- (CArray< T > const &a, CArray< T > const &b)
 CArray< T > - CArray< T >
template<typename T >
CArray< T > operator+ (CArray< T > const &a, T const &t)
 CArray< T > + Value.
template<typename T >
CArray< T > operator+ (T const &t, CArray< T > const &a)
 Value + CArray< T >
template<typename T >
CArray< T > operator- (CArray< T > const &a, T const &t)
 CArray< T > - Value.
template<typename T >
CArray< T > operator- (T const &t, CArray< T > const &a)
 Value - CArray< T >
template<typename T >
CArray< T > operator* (CArray< T > const &a, T const &t)
 CArray< T > * Value.
template<typename T >
CArray< T > operator* (T const &t, CArray< T > const &a)
 Value * CArray< T >
template<typename T >
CArray< T > operator/ (CArray< T > const &a, T const &t)
 CArray< T > / Value.
template<typename T >
dot_product (CArray< T > const &a, CArray< T > const &b)
 Dot product.
template<typename T >
dot (CArray< T > const &a, CArray< T > const &b)
 Dot product.
template<typename T >
distance (CArray< T > const &a, CArray< T > const &b)
 Distance.
template<typename T >
distance_squared (CArray< T > const &a, CArray< T > const &b)
 Distance squared.
template<typename T >
void swap (CArray< T > &a, CArray< T > &b)
 Swap.
template<typename T >
std::ostream & operator<< (std::ostream &stream, CArray< T > const &a)
 stream << CArray
template<typename T >
bool comparable (CArrayP< T > const &a, CArrayP< T > const &b)
 Are two CArrayPs comparable?
template<typename T >
bool operator== (CArrayP< T > const &a, CArrayP< T > const &b)
 CArrayP == CArrayP.
template<typename T >
bool operator!= (CArrayP< T > const &a, CArrayP< T > const &b)
 CArrayP != CArrayP.
template<typename T >
bool operator< (CArrayP< T > const &a, CArrayP< T > const &b)
 CArrayP < CArrayP.
template<typename T >
bool operator<= (CArrayP< T > const &a, CArrayP< T > const &b)
 CArrayP <= CArrayP.
template<typename T >
bool operator>= (CArrayP< T > const &a, CArrayP< T > const &b)
 CArrayP >= CArrayP.
template<typename T >
bool operator> (CArrayP< T > const &a, CArrayP< T > const &b)
 CArrayP > CArrayP.
template<typename T >
bool operator== (CArrayP< T > const &a, T const &t)
 CArrayP == T.
template<typename T >
bool operator!= (CArrayP< T > const &a, T const &t)
 CArrayP != T.
template<typename T >
bool operator< (CArrayP< T > const &a, T const &t)
 CArrayP < T.
template<typename T >
bool operator<= (CArrayP< T > const &a, T const &t)
 CArrayP <= T.
template<typename T >
bool operator>= (CArrayP< T > const &a, T const &t)
 CArrayP >= T.
template<typename T >
bool operator> (CArrayP< T > const &a, T const &t)
 CArrayP > T.
template<typename T >
bool operator== (T const &t, CArrayP< T > const &a)
 T == CArrayP.
template<typename T >
bool operator!= (T const &t, CArrayP< T > const &a)
 T != CArrayP.
template<typename T >
bool operator< (T const &t, CArrayP< T > const &a)
 T < CArrayP.
template<typename T >
bool operator<= (T const &t, CArrayP< T > const &a)
 T <= CArrayP.
template<typename T >
bool operator>= (T const &t, CArrayP< T > const &a)
 T >= CArrayP.
template<typename T >
bool operator> (T const &t, CArrayP< T > const &a)
 T > CArrayP.
template<typename T >
CArrayP< T > operator- (CArrayP< T > const &a)
 -CArrayP
template<typename T >
CArrayP< T > operator+ (CArrayP< T > const &a, CArrayP< T > const &b)
 CArrayP + CArrayP.
template<typename T >
CArrayP< T > operator- (CArrayP< T > const &a, CArrayP< T > const &b)
 CArrayP - CArrayP.
template<typename T >
CArrayP< T > operator+ (CArrayP< T > const &a, T const &t)
 CArrayP + Value.
template<typename T >
CArrayP< T > operator+ (T const &t, CArrayP< T > const &a)
 Value + CArrayP.
template<typename T >
CArrayP< T > operator- (CArrayP< T > const &a, T const &t)
 CArrayP - Value.
template<typename T >
CArrayP< T > operator- (T const &t, CArrayP< T > const &a)
 Value - CArrayP.
template<typename T >
CArrayP< T > operator* (CArrayP< T > const &a, T const &t)
 CArrayP * Value.
template<typename T >
CArrayP< T > operator* (T const &t, CArrayP< T > const &a)
 Value * CArrayP.
template<typename T >
CArrayP< T > operator/ (CArrayP< T > const &a, T const &t)
 CArrayP / Value.
template<typename T >
dot_product (CArrayP< T > const &a, CArrayP< T > const &b)
 Dot product.
template<typename T >
dot (CArrayP< T > const &a, CArrayP< T > const &b)
 Dot product.
template<typename T >
distance (CArrayP< T > const &a, CArrayP< T > const &b)
 Distance.
template<typename T >
distance_squared (CArrayP< T > const &a, CArrayP< T > const &b)
 Distance squared.
template<typename T >
void swap (CArrayP< T > &a, CArrayP< T > &b)
 Swap.
template<typename T >
std::ostream & operator<< (std::ostream &stream, CArrayP< T > const &a)
 stream << CArrayP
char const SPACE ( ' ')
bool equal (char const c, char const d, bool const exact_case)
 char == char Case-Optionally?
bool equali (char const c, char const d)
 char == char Case-Insensitively
bool is_blank (char const c)
 Character is Blank?
bool not_blank (char const c)
 Character is Not Blank?
bool is_any_of (char const c, std::string const &s)
 Character is in a string?
bool is_any_of (char const c, c_cstring const s)
 Character is in a cstring?
char & lowercase (char &c)
 Lowercase a Character.
char & uppercase (char &c)
 Uppercase a Character.
char lowercased (char const c)
 Lowercased Copy of a Character.
char uppercased (char const c)
 Uppercased Copy of a Character.
bool lge (char const s, char const t)
 ASCII Lexical >= Comparison.
bool lgt (char const s, char const t)
 ASCII Lexical < Comparison.
bool lle (char const s, char const t)
 ASCII Lexical <= Comparison.
bool llt (char const s, char const t)
 ASCII Lexical < Comparison.
int ICHAR (char const s)
 Integer Value of a Given One-Character Fstring.
int IACHAR (char const s)
 ASCII Integer Value for a Given One-Character Fstring.
char space ()
 Space Character.
template<typename T >
bool operator== (Chunk< T > const &a, Chunk< T > const &b)
 Chunk == Chunk.
template<typename T >
bool operator!= (Chunk< T > const &a, Chunk< T > const &b)
 Chunk != Chunk.
template<typename T >
void swap (Chunk< T > &a, Chunk< T > &b)
 Swap.
template<typename T >
bool comparable (ChunkVector< T > const &a, ChunkVector< T > const &b)
 Are two ChunkVectors comparable?
template<typename T >
bool operator== (ChunkVector< T > const &a, ChunkVector< T > const &b)
 ChunkVector == ChunkVector.
template<typename T >
bool operator!= (ChunkVector< T > const &a, ChunkVector< T > const &b)
 ChunkVector != ChunkVector.
template<typename T >
bool operator< (ChunkVector< T > const &a, ChunkVector< T > const &b)
 ChunkVector < ChunkVector.
template<typename T >
bool operator<= (ChunkVector< T > const &a, ChunkVector< T > const &b)
 ChunkVector <= ChunkVector.
template<typename T >
bool operator>= (ChunkVector< T > const &a, ChunkVector< T > const &b)
 ChunkVector >= ChunkVector.
template<typename T >
bool operator> (ChunkVector< T > const &a, ChunkVector< T > const &b)
 ChunkVector > ChunkVector.
template<typename T , typename L >
bool comparable (ChunkVector< T > const &a, std::vector< T, L > const &b)
 Is a ChunkVector comparable to a std::vector?
template<typename T , typename L >
bool operator== (ChunkVector< T > const &a, std::vector< T, L > const &b)
 ChunkVector == std::vector Template.
template<typename T , typename L >
bool operator!= (ChunkVector< T > const &a, std::vector< T, L > const &b)
 ChunkVector != std::vector Template.
template<typename T , typename L >
bool operator< (ChunkVector< T > const &a, std::vector< T, L > const &b)
 ChunkVector < std::vector.
template<typename T , typename L >
bool operator<= (ChunkVector< T > const &a, std::vector< T, L > const &b)
 ChunkVector <= std::vector.
template<typename T , typename L >
bool operator>= (ChunkVector< T > const &a, std::vector< T, L > const &b)
 ChunkVector >= std::vector.
template<typename T , typename L >
bool operator> (ChunkVector< T > const &a, std::vector< T, L > const &b)
 ChunkVector > std::vector.
template<typename T , typename L >
bool comparable (std::vector< T, L > const &a, ChunkVector< T > const &b)
 Is a std::vector comparable to a ChunkVector?
template<typename T , typename L >
bool operator== (std::vector< T, L > const &a, ChunkVector< T > const &b)
 std::vector == ChunkVector Template
template<typename T , typename L >
bool operator!= (std::vector< T, L > const &a, ChunkVector< T > const &b)
 std::vector != ChunkVector Template
template<typename T , typename L >
bool operator< (std::vector< T, L > const &a, ChunkVector< T > const &b)
 std::vector < ChunkVector
template<typename T , typename L >
bool operator<= (std::vector< T, L > const &a, ChunkVector< T > const &b)
 std::vector <= ChunkVector
template<typename T , typename L >
bool operator>= (std::vector< T, L > const &a, ChunkVector< T > const &b)
 std::vector >= ChunkVector
template<typename T , typename L >
bool operator> (std::vector< T, L > const &a, ChunkVector< T > const &b)
 std::vector > ChunkVector
template<typename T >
bool operator== (ChunkVector< T > const &a, T const &t)
 ChunkVector == T.
template<typename T >
bool operator!= (ChunkVector< T > const &a, T const &t)
 ChunkVector != T.
template<typename T >
bool operator< (ChunkVector< T > const &a, T const &t)
 ChunkVector < T.
template<typename T >
bool operator<= (ChunkVector< T > const &a, T const &t)
 ChunkVector <= T.
template<typename T >
bool operator>= (ChunkVector< T > const &a, T const &t)
 ChunkVector >= T.
template<typename T >
bool operator> (ChunkVector< T > const &a, T const &t)
 ChunkVector > T.
template<typename T >
bool operator== (T const &t, ChunkVector< T > const &a)
 T == ChunkVector.
template<typename T >
bool operator!= (T const &t, ChunkVector< T > const &a)
 T != ChunkVector.
template<typename T >
bool operator< (T const &t, ChunkVector< T > const &a)
 T < ChunkVector.
template<typename T >
bool operator<= (T const &t, ChunkVector< T > const &a)
 T <= ChunkVector.
template<typename T >
bool operator>= (T const &t, ChunkVector< T > const &a)
 T >= ChunkVector.
template<typename T >
bool operator> (T const &t, ChunkVector< T > const &a)
 T > ChunkVector.
template<typename T >
dot_product (ChunkVector< T > const &a, ChunkVector< T > const &b)
 Dot Product.
template<typename T >
dot (ChunkVector< T > const &a, ChunkVector< T > const &b)
 Dot Product.
template<typename T >
distance (ChunkVector< T > const &a, ChunkVector< T > const &b)
 Distance.
template<typename T >
distance_squared (ChunkVector< T > const &a, ChunkVector< T > const &b)
 Distance Squared.
template<typename T >
void swap (ChunkVector< T > &a, ChunkVector< T > &b)
 Swap.
template<typename T >
std::ostream & operator<< (std::ostream &stream, ChunkVector< T > const &v)
 stream << ChunkVector
char const TAB ( '\t')
char const NULLC ( '\000')
bool equali (Cstring const &s, Cstring const &t)
 Cstring == Cstring Case-Insensitively?
bool equali (Cstring const &s, c_cstring const t)
 Cstring == cstring Case-Insensitively?
bool equali (c_cstring const s, Cstring const &t)
 cstring == Cstring Case-Insensitively?
bool equali (Cstring const &s, std::string const &t)
 Cstring == std::string Case-Insensitively?
bool equali (std::string const &s, Cstring const &t)
 std::string == Cstring Case-Insensitively?
bool equali (Cstring const &s, char const c)
 Cstring == char Case-Insensitively?
bool equali (char const c, Cstring const &s)
 char == Cstring Case-Insensitively?
std::ostream & operator<< (std::ostream &stream, Cstring const &s)
 Output to Stream.
std::istream & operator>> (std::istream &stream, Cstring &s)
 Input from Stream.
void swap (Cstring &s, Cstring &t)
 swap( Cstring, Cstring );
Cstring operator+ (Cstring const &s, Cstring const &t)
 Cstring + Cstring.
Cstring operator+ (Cstring const &s, c_cstring const t)
 Cstring + cstring.
Cstring operator+ (c_cstring const s, Cstring const &t)
 cstring + Cstring
Cstring operator+ (Cstring const &s, std::string const &t)
 Cstring + std::string.
Cstring operator+ (Cstring const &s, char const c)
 Cstring + char.
Cstring operator+ (char const c, Cstring const &t)
 char + Cstring
bool operator== (Cstring const &s, Cstring const &t)
 Cstring == Cstring.
bool operator!= (Cstring const &s, Cstring const &t)
 Cstring != Cstring.
bool operator== (Cstring const &s, c_cstring const t)
 Cstring == cstring.
bool operator== (c_cstring const t, Cstring const &s)
 cstring == Cstring
bool operator!= (Cstring const &s, c_cstring const t)
 Cstring != cstring.
bool operator!= (c_cstring const t, Cstring const &s)
 cstring != Cstring
bool operator== (Cstring const &s, std::string const &t)
 Cstring == std::string.
bool operator== (std::string const &t, Cstring const &s)
 std::string == Cstring
bool operator!= (Cstring const &s, std::string const &t)
 Cstring != std::string.
bool operator!= (std::string const &t, Cstring const &s)
 std::string != Cstring
bool operator== (Cstring const &s, char const c)
 Cstring == char.
bool operator== (char const c, Cstring const &s)
 char == Cstring
bool operator!= (Cstring const &s, char const c)
 Cstring != char.
bool operator!= (char const c, Cstring const &s)
 char != Cstring
std::istream & operator>> (std::istream &stream, Dimension &dim)
 Stream Input.
std::ostream & operator<< (std::ostream &stream, Dimension const &dim)
 Stream Output.
void swap (Dimension &a, Dimension &b)
 Swap.
void swap_no_notify (Dimension &a, Dimension &b)
 Swap.
bool operator== (Dimension const &dim1, Dimension const &dim2)
 Dimension == Dimension.
bool operator!= (Dimension const &dim1, Dimension const &dim2)
 Dimension != Dimension.
bool operator< (Dimension const &dim1, Dimension const &dim2)
 Dimension < Dimension.
bool operator<= (Dimension const &dim1, Dimension const &dim2)
 Dimension <= Dimension.
bool operator> (Dimension const &dim1, Dimension const &dim2)
 Dimension > Dimension.
bool operator>= (Dimension const &dim1, Dimension const &dim2)
 Dimension >= Dimension.
bool operator== (int const i, Dimension const &dim)
 int == Dimension
bool operator!= (int const i, Dimension const &dim)
 int != Dimension
bool operator< (int const i, Dimension const &dim)
 int < Dimension
bool operator<= (int const i, Dimension const &dim)
 int <= Dimension
bool operator> (int const i, Dimension const &dim)
 int > Dimension
bool operator>= (int const i, Dimension const &dim)
 int >= Dimension
bool operator== (Dimension const &dim, int const i)
 Dimension == int.
bool operator!= (Dimension const &dim, int const i)
 Dimension != int.
bool operator< (Dimension const &dim, int const i)
 Dimension < int.
bool operator<= (Dimension const &dim, int const i)
 Dimension <= int.
bool operator> (Dimension const &dim, int const i)
 Dimension > int.
bool operator>= (Dimension const &dim, int const i)
 Dimension >= int.
bool operator== (double const d, Dimension const &dim)
 double == Dimension
bool operator!= (double const d, Dimension const &dim)
 double != Dimension
bool operator< (double const d, Dimension const &dim)
 double < Dimension
bool operator<= (double const d, Dimension const &dim)
 double <= Dimension
bool operator> (double const d, Dimension const &dim)
 double > Dimension
bool operator>= (double const d, Dimension const &dim)
 double >= Dimension
bool operator== (Dimension const &dim, double const d)
 Dimension == double.
bool operator!= (Dimension const &dim, double const d)
 Dimension != double.
bool operator< (Dimension const &dim, double const d)
 Dimension < double.
bool operator<= (Dimension const &dim, double const d)
 Dimension <= double.
bool operator> (Dimension const &dim, double const d)
 Dimension > double.
bool operator>= (Dimension const &dim, double const d)
 Dimension >= double.
std::ostream & operator<< (std::ostream &stream, DimensionExpression const &exp)
 Stream Output.
bool operator== (DimensionExpression const &exp1, DimensionExpression const &exp2)
 DimensionExpression == DimensionExpression.
bool operator!= (DimensionExpression const &exp1, DimensionExpression const &exp2)
 DimensionExpression != DimensionExpression.
bool operator< (DimensionExpression const &exp1, DimensionExpression const &exp2)
 DimensionExpression < DimensionExpression.
bool operator<= (DimensionExpression const &exp1, DimensionExpression const &exp2)
 DimensionExpression <= DimensionExpression.
bool operator> (DimensionExpression const &exp1, DimensionExpression const &exp2)
 DimensionExpression > DimensionExpression.
bool operator>= (DimensionExpression const &exp1, DimensionExpression const &exp2)
 DimensionExpression >= DimensionExpression.
bool operator== (int const i, DimensionExpression const &exp)
 int == DimensionExpression
bool operator!= (int const i, DimensionExpression const &exp)
 int != DimensionExpression
bool operator< (int const i, DimensionExpression const &exp)
 int < DimensionExpression
bool operator<= (int const i, DimensionExpression const &exp)
 int <= DimensionExpression
bool operator> (int const i, DimensionExpression const &exp)
 int > DimensionExpression
bool operator>= (int const i, DimensionExpression const &exp)
 int >= DimensionExpression
bool operator== (DimensionExpression const &exp, int const i)
 DimensionExpression == int.
bool operator!= (DimensionExpression const &exp, int const i)
 DimensionExpression != int.
bool operator< (DimensionExpression const &exp, int const i)
 DimensionExpression < int.
bool operator<= (DimensionExpression const &exp, int const i)
 DimensionExpression <= int.
bool operator> (DimensionExpression const &exp, int const i)
 DimensionExpression > int.
bool operator>= (DimensionExpression const &exp, int const i)
 DimensionExpression >= int.
bool operator== (double const d, DimensionExpression const &exp)
 double == DimensionExpression
bool operator!= (double const d, DimensionExpression const &exp)
 double != DimensionExpression
bool operator< (double const d, DimensionExpression const &exp)
 double < DimensionExpression
bool operator<= (double const d, DimensionExpression const &exp)
 double <= DimensionExpression
bool operator> (double const d, DimensionExpression const &exp)
 double > DimensionExpression
bool operator>= (double const d, DimensionExpression const &exp)
 double >= DimensionExpression
bool operator== (DimensionExpression const &exp, double const d)
 DimensionExpression == double.
bool operator!= (DimensionExpression const &exp, double const d)
 DimensionExpression != double.
bool operator< (DimensionExpression const &exp, double const d)
 DimensionExpression < double.
bool operator<= (DimensionExpression const &exp, double const d)
 DimensionExpression <= double.
bool operator> (DimensionExpression const &exp, double const d)
 DimensionExpression > double.
bool operator>= (DimensionExpression const &exp, double const d)
 DimensionExpression >= double.
DimensionExpressionRef operator+ (Dimension const &dim)
 +Dimension
DimensionExpressionMul operator- (Dimension const &dim)
 -Dimension
DimensionExpressionSum operator+ (Dimension const &dim1, Dimension const &dim2)
 Dimension + Dimension.
DimensionExpressionSum operator+ (Dimension const &dim, int const value)
 Dimension + int.
DimensionExpressionSum operator+ (int const value, Dimension const &dim)
 int + Dimension
DimensionExpressionSum operator+ (Dimension const &dim, double const value)
 Dimension + double.
DimensionExpressionSum operator+ (double const value, Dimension const &dim)
 double + Dimension
DimensionExpressionSub operator- (Dimension const &dim1, Dimension const &dim2)
 Dimension - Dimension.
DimensionExpressionSub operator- (Dimension const &dim, int const value)
 Dimension - int.
DimensionExpressionSub operator- (int const value, Dimension const &dim)
 int - Dimension
DimensionExpressionSub operator- (Dimension const &dim, double const value)
 Dimension - double.
DimensionExpressionSub operator- (double const value, Dimension const &dim)
 double - Dimension
DimensionExpressionMul operator* (Dimension const &dim1, Dimension const &dim2)
 Dimension * Dimension.
DimensionExpressionMul operator* (Dimension const &dim, int const value)
 Dimension * int.
DimensionExpressionMul operator* (int const value, Dimension const &dim)
 int * Dimension
DimensionExpressionMul operator* (Dimension const &dim, double const value)
 Dimension * double.
DimensionExpressionMul operator* (double const value, Dimension const &dim)
 double * Dimension
DimensionExpressionDiv operator/ (Dimension const &dim1, Dimension const &dim2)
 Dimension / Dimension.
DimensionExpressionDiv operator/ (Dimension const &dim, int const value)
 Dimension / int.
DimensionExpressionDiv operator/ (int const value, Dimension const &dim)
 int / Dimension
DimensionExpressionDiv operator/ (Dimension const &dim, double const value)
 Dimension / double.
DimensionExpressionDiv operator/ (double const value, Dimension const &dim)
 double / Dimension
DimensionExpressionMul operator+ (DimensionExpression const &exp)
 +DimensionExpression
DimensionExpressionMul operator- (DimensionExpression const &exp)
 -DimensionExpression
DimensionExpressionSum operator+ (DimensionExpression const &exp1, DimensionExpression const &exp2)
 DimensionExpression + DimensionExpression.
DimensionExpressionSum operator+ (DimensionExpression const &exp, Dimension const &dim)
 DimensionExpression + Dimension.
DimensionExpressionSum operator+ (Dimension const &dim, DimensionExpression const &exp)
 Dimension + DimensionExpression.
DimensionExpressionSum operator+ (DimensionExpression const &exp, int const value)
 DimensionExpression + int.
DimensionExpressionSum operator+ (int const value, DimensionExpression const &exp)
 int + DimensionExpression
DimensionExpressionSum operator+ (DimensionExpression const &exp, double const value)
 DimensionExpression + double.
DimensionExpressionSum operator+ (double const value, DimensionExpression const &exp)
 double + DimensionExpression
DimensionExpressionSub operator- (DimensionExpression const &exp1, DimensionExpression const &exp2)
 DimensionExpression - DimensionExpression.
DimensionExpressionSub operator- (DimensionExpression const &exp, Dimension const &dim)
 DimensionExpression - Dimension.
DimensionExpressionSub operator- (Dimension const &dim, DimensionExpression const &exp)
 Dimension - DimensionExpression.
DimensionExpressionSub operator- (DimensionExpression const &exp, int const value)
 DimensionExpression - int.
DimensionExpressionSub operator- (int const value, DimensionExpression const &exp)
 int - DimensionExpression
DimensionExpressionSub operator- (DimensionExpression const &exp, double const value)
 DimensionExpression - double.
DimensionExpressionSub operator- (double const value, DimensionExpression const &exp)
 double - DimensionExpression
DimensionExpressionMul operator* (DimensionExpression const &exp1, DimensionExpression const &exp2)
 DimensionExpression * DimensionExpression.
DimensionExpressionMul operator* (DimensionExpression const &exp, Dimension const &dim)
 DimensionExpression * Dimension.
DimensionExpressionMul operator* (Dimension const &dim, DimensionExpression const &exp)
 Dimension * DimensionExpression.
DimensionExpressionMul operator* (DimensionExpression const &exp, int const value)
 DimensionExpression * int.
DimensionExpressionMul operator* (int const value, DimensionExpression const &exp)
 int * DimensionExpression
DimensionExpressionMul operator* (DimensionExpression const &exp, double const value)
 DimensionExpression * double.
DimensionExpressionMul operator* (double const value, DimensionExpression const &exp)
 double * DimensionExpression
DimensionExpressionDiv operator/ (DimensionExpression const &exp1, DimensionExpression const &exp2)
 DimensionExpression / DimensionExpression.
DimensionExpressionDiv operator/ (DimensionExpression const &exp, Dimension const &dim)
 DimensionExpression / Dimension.
DimensionExpressionDiv operator/ (Dimension const &dim, DimensionExpression const &exp)
 Dimension / DimensionExpression.
DimensionExpressionDiv operator/ (DimensionExpression const &exp, int const value)
 DimensionExpression / int.
DimensionExpressionDiv operator/ (int const value, DimensionExpression const &exp)
 int / DimensionExpression
DimensionExpressionDiv operator/ (DimensionExpression const &exp, double const value)
 DimensionExpression / double.
DimensionExpressionDiv operator/ (double const value, DimensionExpression const &exp)
 double / DimensionExpression
DimensionExpressionMin min (Dimension const &dim1, Dimension const &dim2)
 min( Dimension, Dimension )
DimensionExpressionMin min (Dimension const &dim, int const value)
 min( Dimension, int )
DimensionExpressionMin min (int const value, Dimension const &dim)
 min( int, Dimension )
DimensionExpressionMin min (Dimension const &dim, double const value)
 min( Dimension, double )
DimensionExpressionMin min (double const value, Dimension const &dim)
 min( double, Dimension )
DimensionExpressionMin min (Dimension const &dim, DimensionExpression const &exp)
 min( Dimension, DimensionExpression )
DimensionExpressionMin min (DimensionExpression const &exp, Dimension const &dim)
 min( DimensionExpression, Dimension )
DimensionExpressionMin min (DimensionExpression const &exp1, DimensionExpression const &exp2)
 min( DimensionExpression, DimensionExpression )
DimensionExpressionMin min (DimensionExpression const &exp, int const value)
 min( DimensionExpression, int )
DimensionExpressionMin min (int const value, DimensionExpression const &exp)
 min( int, DimensionExpression )
DimensionExpressionMin min (DimensionExpression const &exp, double const value)
 min( DimensionExpression, double )
DimensionExpressionMin min (double const value, DimensionExpression const &exp)
 min( double, DimensionExpression )
DimensionExpressionMax max (Dimension const &dim1, Dimension const &dim2)
 max( Dimension, Dimension )
DimensionExpressionMax max (Dimension const &dim, int const value)
 max( Dimension, int )
DimensionExpressionMax max (int const value, Dimension const &dim)
 max( int, Dimension )
DimensionExpressionMax max (Dimension const &dim, double const value)
 max( Dimension, double )
DimensionExpressionMax max (double const value, Dimension const &dim)
 max( double, Dimension )
DimensionExpressionMax max (Dimension const &dim, DimensionExpression const &exp)
 max( Dimension, DimensionExpression )
DimensionExpressionMax max (DimensionExpression const &exp, Dimension const &dim)
 max( DimensionExpression, Dimension )
DimensionExpressionMax max (DimensionExpression const &exp1, DimensionExpression const &exp2)
 max( DimensionExpression, DimensionExpression )
DimensionExpressionMax max (DimensionExpression const &exp, int const value)
 max( DimensionExpression, int )
DimensionExpressionMax max (int const value, DimensionExpression const &exp)
 max( int, DimensionExpression )
DimensionExpressionMax max (DimensionExpression const &exp, double const value)
 max( DimensionExpression, double )
DimensionExpressionMax max (double const value, DimensionExpression const &exp)
 max( double, DimensionExpression )
DimensionExpressionPow pow (Dimension const &dim1, Dimension const &dim2)
 pow( Dimension, Dimension )
DimensionExpressionPow pow (Dimension const &dim, int const value)
 pow( Dimension, int )
DimensionExpressionPow pow (int const value, Dimension const &dim)
 pow( int, Dimension )
DimensionExpressionPow pow (Dimension const &dim, double const value)
 pow( Dimension, double )
DimensionExpressionPow pow (double const value, Dimension const &dim)
 pow( double, Dimension )
DimensionExpressionPow pow (Dimension const &dim, DimensionExpression const &exp)
 pow( Dimension, DimensionExpression )
DimensionExpressionPow pow (DimensionExpression const &exp, Dimension const &dim)
 pow( DimensionExpression, Dimension )
DimensionExpressionPow pow (DimensionExpression const &exp1, DimensionExpression const &exp2)
 pow( DimensionExpression, DimensionExpression )
DimensionExpressionPow pow (DimensionExpression const &exp, int const value)
 pow( DimensionExpression, int )
DimensionExpressionPow pow (int const value, DimensionExpression const &exp)
 pow( int, DimensionExpression )
DimensionExpressionPow pow (DimensionExpression const &exp, double const value)
 pow( DimensionExpression, double )
DimensionExpressionPow pow (double const value, DimensionExpression const &exp)
 pow( double, DimensionExpression )
DimensionExpressionSquare square (Dimension const &dim)
 square( Dimension )
DimensionExpressionSquare square (DimensionExpression const &exp)
 square( DimensionExpression )
DimensionExpressionCon square (int const value)
 square( int )
DimensionExpressionCon square (double const value)
 square( double )
DimensionExpressionCube cube (Dimension const &dim)
 cube( Dimension )
DimensionExpressionCube cube (DimensionExpression const &exp)
 cube( DimensionExpression )
DimensionExpressionCon cube (int const value)
 cube( int )
DimensionExpressionCon cube (double const value)
 cube( double )
void swap (DynamicIndexRange &a, DynamicIndexRange &b)
 Swap.
void swap_no_notify (DynamicIndexRange &a, DynamicIndexRange &b)
 Swap.
template<typename T >
bool operator== (FArray1< T > const &a, FArray1< T > const &b)
 FArray1 == FArray1.
template<typename T >
bool operator!= (FArray1< T > const &a, FArray1< T > const &b)
 FArray1 != FArray1.
template<typename T >
dot_product (FArray1< T > const &a, FArray1< T > const &b)
 Dot Product.
template<typename T >
dot (FArray1< T > const &a, FArray1< T > const &b)
 Dot Product.
template<typename T >
distance (FArray1< T > const &a, FArray1< T > const &b)
 Distance.
template<typename T >
distance_squared (FArray1< T > const &a, FArray1< T > const &b)
 Distance Squared.
template<typename U , typename V >
bool equal_dimensions (FArray1< U > const &a, FArray1< V > const &b)
 Equal Dimensions?
template<typename T >
std::istream & read_binary (std::istream &stream, FArray1< T > &a)
 Read an FArray1 from a binary file.
template<typename T >
std::ostream & write_binary (std::ostream &stream, FArray1< T > const &a)
 Write an FArray1 to a binary file.
template<typename T >
std::ostream & operator<< (std::ostream &stream, FArray1< T > const &a)
 stream << FArray1
template<typename T >
void swap (FArray1D< T > &a, FArray1D< T > &b)
 Swap.
template<typename T >
FArray1D< T > operator- (FArray1< T > const &a)
 -Array
template<typename T >
FArray1D< T > operator+ (FArray1< T > const &a, FArray1< T > const &b)
 Array + Array.
template<typename T >
FArray1D< T > operator- (FArray1< T > const &a, FArray1< T > const &b)
 Array - Array.
template<typename T >
FArray1D< T > operator+ (FArray1< T > const &a, T const &t)
 Array + Value.
template<typename T >
FArray1D< T > operator+ (T const &t, FArray1< T > const &a)
 Value + Array.
template<typename T >
FArray1D< T > operator- (FArray1< T > const &a, T const &t)
 Array - Value.
template<typename T >
FArray1D< T > operator- (T const &t, FArray1< T > const &a)
 Value - Array.
template<typename T >
FArray1D< T > operator* (FArray1< T > const &a, T const &t)
 Array * Value.
template<typename T >
FArray1D< T > operator* (T const &t, FArray1< T > const &a)
 Value * Array.
template<typename T >
FArray1D< T > operator/ (FArray1< T > const &a, T const &t)
 Array / Value.
template<typename T >
FArray1D< T > cross_product (FArray1< T > const &a, FArray1< T > const &b)
 Cross Product of Two 3-Tuple Vectors.
template<typename T >
FArray1D< T > cross (FArray1< T > const &a, FArray1< T > const &b)
 Cross Product of Two 3-Tuple Vectors.
template<typename T >
bool operator== (FArray2< T > const &a, FArray2< T > const &b)
 FArray2 == FArray2.
template<typename T >
bool operator!= (FArray2< T > const &a, FArray2< T > const &b)
 FArray2 != FArray2.
template<typename U , typename V >
bool equal_dimensions (FArray2< U > const &a, FArray2< V > const &b)
 Equal Dimensions?
template<typename T >
std::istream & read_binary (std::istream &stream, FArray2< T > &a)
 Read an FArray2 from a binary file.
template<typename T >
std::ostream & write_binary (std::ostream &stream, FArray2< T > const &a)
 Write an FArray2 to a binary file.
template<typename T >
std::ostream & operator<< (std::ostream &stream, FArray2< T > const &a)
 stream << FArray2
template<typename T >
void swap (FArray2D< T > &a, FArray2D< T > &b)
 Swap.
template<typename T >
FArray2D< T > operator- (FArray2< T > const &a)
 -Array
template<typename T >
FArray2D< T > operator+ (FArray2< T > const &a, FArray2< T > const &b)
 Array + Array.
template<typename T >
FArray2D< T > operator- (FArray2< T > const &a, FArray2< T > const &b)
 Array - Array.
template<typename T >
FArray2D< T > operator+ (FArray2< T > const &a, T const &t)
 Array + Value.
template<typename T >
FArray2D< T > operator+ (T const &t, FArray2< T > const &a)
 Value + Array.
template<typename T >
FArray2D< T > operator- (FArray2< T > const &a, T const &t)
 Array - Value.
template<typename T >
FArray2D< T > operator- (T const &t, FArray2< T > const &a)
 Value - Array.
template<typename T >
FArray2D< T > operator* (FArray2< T > const &a, T const &t)
 Array * Value.
template<typename T >
FArray2D< T > operator* (T const &t, FArray2< T > const &a)
 Value * Array.
template<typename T >
FArray2D< T > operator/ (FArray2< T > const &a, T const &t)
 Array / Value.
template<typename T >
FArray2D< T > transposed (FArray2< T > const &a)
 Transposed.
template<typename T >
bool operator== (FArray3< T > const &a, FArray3< T > const &b)
 FArray3 == FArray3.
template<typename T >
bool operator!= (FArray3< T > const &a, FArray3< T > const &b)
 FArray3 != FArray3.
template<typename U , typename V >
bool equal_dimensions (FArray3< U > const &a, FArray3< V > const &b)
 Equal Dimensions?
template<typename T >
std::istream & read_binary (std::istream &stream, FArray3< T > &a)
 Read an FArray3 from a binary file.
template<typename T >
std::ostream & write_binary (std::ostream &stream, FArray3< T > const &a)
 Write an FArray3 to a binary file.
template<typename T >
std::ostream & operator<< (std::ostream &stream, FArray3< T > const &a)
 stream << FArray3
template<typename T >
void swap (FArray3D< T > &a, FArray3D< T > &b)
 Swap.
template<typename T >
FArray3D< T > operator- (FArray3< T > const &a)
 -Array
template<typename T >
FArray3D< T > operator+ (FArray3< T > const &a, FArray3< T > const &b)
 Array + Array.
template<typename T >
FArray3D< T > operator- (FArray3< T > const &a, FArray3< T > const &b)
 Array - Array.
template<typename T >
FArray3D< T > operator+ (FArray3< T > const &a, T const &t)
 Array + Value.
template<typename T >
FArray3D< T > operator+ (T const &t, FArray3< T > const &a)
 Value + Array.
template<typename T >
FArray3D< T > operator- (FArray3< T > const &a, T const &t)
 Array - Value.
template<typename T >
FArray3D< T > operator- (T const &t, FArray3< T > const &a)
 Value - Array.
template<typename T >
FArray3D< T > operator* (FArray3< T > const &a, T const &t)
 Array * Value.
template<typename T >
FArray3D< T > operator* (T const &t, FArray3< T > const &a)
 Value * Array.
template<typename T >
FArray3D< T > operator/ (FArray3< T > const &a, T const &t)
 Array / Value.
template<typename T >
bool operator== (FArray4< T > const &a, FArray4< T > const &b)
 FArray4 == FArray4.
template<typename T >
bool operator!= (FArray4< T > const &a, FArray4< T > const &b)
 FArray4 != FArray4.
template<typename U , typename V >
bool equal_dimensions (FArray4< U > const &a, FArray4< V > const &b)
 Equal Dimensions?
template<typename T >
std::istream & read_binary (std::istream &stream, FArray4< T > &a)
 Read an FArray4 from a binary file.
template<typename T >
std::ostream & write_binary (std::ostream &stream, FArray4< T > const &a)
 Write an FArray4 to a binary file.
template<typename T >
std::ostream & operator<< (std::ostream &stream, FArray4< T > const &a)
 stream << FArray4
template<typename T >
void swap (FArray4D< T > &a, FArray4D< T > &b)
 Swap.
template<typename T >
FArray4D< T > operator- (FArray4< T > const &a)
 -Array
template<typename T >
FArray4D< T > operator+ (FArray4< T > const &a, FArray4< T > const &b)
 Array + Array.
template<typename T >
FArray4D< T > operator- (FArray4< T > const &a, FArray4< T > const &b)
 Array - Array.
template<typename T >
FArray4D< T > operator+ (FArray4< T > const &a, T const &t)
 Array + Value.
template<typename T >
FArray4D< T > operator+ (T const &t, FArray4< T > const &a)
 Value + Array.
template<typename T >
FArray4D< T > operator- (FArray4< T > const &a, T const &t)
 Array - Value.
template<typename T >
FArray4D< T > operator- (T const &t, FArray4< T > const &a)
 Value - Array.
template<typename T >
FArray4D< T > operator* (FArray4< T > const &a, T const &t)
 Array * Value.
template<typename T >
FArray4D< T > operator* (T const &t, FArray4< T > const &a)
 Value * Array.
template<typename T >
FArray4D< T > operator/ (FArray4< T > const &a, T const &t)
 Array / Value.
template<typename T >
bool operator== (FArray5< T > const &a, FArray5< T > const &b)
 FArray5 == FArray5.
template<typename T >
bool operator!= (FArray5< T > const &a, FArray5< T > const &b)
 FArray5 != FArray5.
template<typename U , typename V >
bool equal_dimensions (FArray5< U > const &a, FArray5< V > const &b)
 Equal Dimensions?
template<typename T >
std::istream & read_binary (std::istream &stream, FArray5< T > &a)
 Read an FArray5 from a binary file.
template<typename T >
std::ostream & write_binary (std::ostream &stream, FArray5< T > const &a)
 Write an FArray5 to a binary file.
template<typename T >
std::ostream & operator<< (std::ostream &stream, FArray5< T > const &a)
 stream << FArray5
template<typename T >
void swap (FArray5D< T > &a, FArray5D< T > &b)
 Swap.
template<typename T >
FArray5D< T > operator- (FArray5< T > const &a)
 -Array
template<typename T >
FArray5D< T > operator+ (FArray5< T > const &a, FArray5< T > const &b)
 Array + Array.
template<typename T >
FArray5D< T > operator- (FArray5< T > const &a, FArray5< T > const &b)
 Array - Array.
template<typename T >
FArray5D< T > operator+ (FArray5< T > const &a, T const &t)
 Array + Value.
template<typename T >
FArray5D< T > operator+ (T const &t, FArray5< T > const &a)
 Value + Array.
template<typename T >
FArray5D< T > operator- (FArray5< T > const &a, T const &t)
 Array - Value.
template<typename T >
FArray5D< T > operator- (T const &t, FArray5< T > const &a)
 Value - Array.
template<typename T >
FArray5D< T > operator* (FArray5< T > const &a, T const &t)
 Array * Value.
template<typename T >
FArray5D< T > operator* (T const &t, FArray5< T > const &a)
 Value * Array.
template<typename T >
FArray5D< T > operator/ (FArray5< T > const &a, T const &t)
 Array / Value.
template<typename T >
bool operator== (FArray6< T > const &a, FArray6< T > const &b)
 FArray6 == FArray6.
template<typename T >
bool operator!= (FArray6< T > const &a, FArray6< T > const &b)
 FArray6 != FArray6.
template<typename U , typename V >
bool equal_dimensions (FArray6< U > const &a, FArray6< V > const &b)
 Equal Dimensions?
template<typename T >
std::istream & read_binary (std::istream &stream, FArray6< T > &a)
 Read an FArray6 from a binary file.
template<typename T >
std::ostream & write_binary (std::ostream &stream, FArray6< T > const &a)
 Write an FArray6 to a binary file.
template<typename T >
std::ostream & operator<< (std::ostream &stream, FArray6< T > const &a)
 stream << FArray6
template<typename T >
void swap (FArray6D< T > &a, FArray6D< T > &b)
 Swap.
template<typename T >
FArray6D< T > operator- (FArray6< T > const &a)
 -Array
template<typename T >
FArray6D< T > operator+ (FArray6< T > const &a, FArray6< T > const &b)
 Array + Array.
template<typename T >
FArray6D< T > operator- (FArray6< T > const &a, FArray6< T > const &b)
 Array - Array.
template<typename T >
FArray6D< T > operator+ (FArray6< T > const &a, T const &t)
 Array + Value.
template<typename T >
FArray6D< T > operator+ (T const &t, FArray6< T > const &a)
 Value + Array.
template<typename T >
FArray6D< T > operator- (FArray6< T > const &a, T const &t)
 Array - Value.
template<typename T >
FArray6D< T > operator- (T const &t, FArray6< T > const &a)
 Value - Array.
template<typename T >
FArray6D< T > operator* (FArray6< T > const &a, T const &t)
 Array * Value.
template<typename T >
FArray6D< T > operator* (T const &t, FArray6< T > const &a)
 Value * Array.
template<typename T >
FArray6D< T > operator/ (FArray6< T > const &a, T const &t)
 Array / Value.
template<typename I , typename B , typename E , typename S >
std::size_t floops (I &i, B const &b, E const &e, S const &s)
template<typename I , typename B , typename E >
std::size_t floops (I &i, B const &b, E const &e)
short int min (short int const a, short int const b)
 min( short int, short int )
int min (int const a, int const b)
 min( int, int )
long int min (long int const a, long int const b)
 min( long int, long int )
unsigned short int min (unsigned short int const a, unsigned short int const b)
 min( unsigned short int, unsigned short int )
unsigned int min (unsigned int const a, unsigned int const b)
 min( unsigned int, unsigned int )
unsigned long int min (unsigned long int const a, unsigned long int const b)
 min( unsigned long int, unsigned long int )
float min (float const a, float const b)
 min( float, float )
double min (double const a, double const b)
 min( double, double )
long double min (long double const a, long double const b)
 min( long double, long double )
template<typename T >
T const & min (T const &a, T const &b, T const &c)
 min( a, b, c )
template<typename T >
T const & min (T const &a, T const &b, T const &c, T const &d)
 min( a, b, c, d )
template<typename T >
T const & min (T const &a, T const &b, T const &c, T const &d, T const &e)
 min( a, b, c, d, e )
template<typename T >
T const & min (T const &a, T const &b, T const &c, T const &d, T const &e, T const &f)
 min( a, b, c, d, e, f )
short int max (short int const a, short int const b)
 max( short int, short int )
int max (int const a, int const b)
 max( int, int )
long int max (long int const a, long int const b)
 max( long int, long int )
unsigned short int max (unsigned short int const a, unsigned short int const b)
 max( unsigned short int, unsigned short int )
unsigned int max (unsigned int const a, unsigned int const b)
 max( unsigned int, unsigned int )
unsigned long int max (unsigned long int const a, unsigned long int const b)
 max( unsigned long int, unsigned long int )
float max (float const a, float const b)
 max( float, float )
double max (double const a, double const b)
 max( double, double )
long double max (long double const a, long double const b)
 max( long double, long double )
template<typename T >
T const & max (T const &a, T const &b, T const &c)
 max( a, b, c )
template<typename T >
T const & max (T const &a, T const &b, T const &c, T const &d)
 max( a, b, c, d )
template<typename T >
T const & max (T const &a, T const &b, T const &c, T const &d, T const &e)
 max( a, b, c, d, e )
template<typename T >
T const & max (T const &a, T const &b, T const &c, T const &d, T const &e, T const &f)
 max( a, b, c, d, e, f )
template<typename T >
abs (T const &x)
 abs( x ) == | x |
template<typename T >
square (T const &x)
 square( x ) == x^2
template<typename T >
cube (T const &x)
 cube( x ) == x^3
template<typename T >
int sign (T const &x)
 sign( x )
template<typename X , typename Y >
sign (X const &x, Y const &y)
 Sign Transfer from Second Argument to First Argument.
template<typename R , typename T >
nearest (T const &x)
 nearest< R >( x ): Nearest R
template<typename T >
std::size_t nearest_size (T const &x)
 nearest_size( x ): Nearest std::size_t
template<typename T >
SSize nearest_ssize (T const &x)
 nearest_ssize( x ): Nearest SSize
template<typename T >
int nearest_int (T const &x)
 nearest_int( x ): Nearest int
template<typename T >
int nint (T const &x)
 nint( x ): Nearest int
template<typename T >
short int nsint (T const &x)
 nsint( x ): Nearest short int
template<typename T >
long int nlint (T const &x)
 nlint( x ): Nearest long int
template<typename T >
mod (T const &x, T const &y)
 x(mod y) computational modulo returning magnitude < | y | and sign of x
float mod (float const &i, float const &n)
 i(mod n) : float Arguments
double mod (double const &i, double const &n)
 i(mod n) : double Arguments
long double mod (long double const &i, long double const &n)
 i(mod n) : long double Arguments
template<typename T >
modulo (T const &x, T const &y)
 x(mod y) mathematical modulo returning magnitude < | y | and sign of y
template<typename T >
remainder (T const &x, T const &y)
 Remainder of x with respect to division by y that is of smallest magnitude.
template<typename T >
fast_remainder (T const &x, T const &y)
 Remainder of x with respect to division by y that is of smallest magnitude.
template<typename T , typename S >
remainder_conversion (T const &t, S &s)
 Remainder and result of conversion to a different type.
template<typename T >
gcd (T const &m, T const &n)
 Greatest Common Divisor.
template<typename T >
bool eq_tol (T const &x, T const &y, T const &r_tol, T const &a_tol)
 Equal within specified relative and absolute tolerances?
template<typename T >
bool lt_tol (T const &x, T const &y, T const &r_tol, T const &a_tol)
 Less than within specified relative and absolute tolerances?
template<typename T >
bool le_tol (T const &x, T const &y, T const &r_tol, T const &a_tol)
 Less than or equal within specified relative and absolute tolerances?
template<typename T >
bool ge_tol (T const &x, T const &y, T const &r_tol, T const &a_tol)
 Greater than or equal within specified relative and absolute tolerances?
template<typename T >
bool gt_tol (T const &x, T const &y, T const &r_tol, T const &a_tol)
 Greater than within specified relative and absolute tolerances?
std::string const WHITESPACE (" \t\0", 3)
bool operator== (Fstring const &s, Fstring const &t)
 Fstring == Fstring.
bool operator== (Fstring const &s, std::string const &t)
 Fstring == string.
bool operator== (Fstring const &s, c_cstring const t)
 Fstring == cstring.
bool operator== (Fstring const &s, char const c)
 Fstring == char.
bool operator<= (Fstring const &s, Fstring const &t)
 Fstring <= Fstring.
bool operator< (Fstring const &s, Fstring const &t)
 Fstring < Fstring.
bool operator<= (Fstring const &s, std::string const &t)
 Fstring <= string.
bool operator< (Fstring const &s, std::string const &t)
 Fstring < string.
bool operator<= (Fstring const &s, c_cstring const t)
 Fstring <= cstring.
bool operator< (Fstring const &s, c_cstring const t)
 Fstring < cstring.
std::istream & operator>> (std::istream &stream, Fstring &s)
 Stream Input.
std::istream & get (std::istream &stream, Fstring &s)
 Get from Stream.
std::istream & getline (std::istream &stream, Fstring &s)
 Get Line from Stream.
std::istream & read (std::istream &stream, Fstring &s)
 Read from Stream.
std::istream & readsome (std::istream &stream, Fstring &s)
 Read Available Characters from Stream.
std::ostream & operator<< (std::ostream &stream, Fstring const &s)
 Stream Output.
Fstring operator+ (Fstring const &s, Fstring const &t)
 Fstring + Fstring.
std::string operator+ (Fstring const &s, std::string const &t)
 Fstring + string.
std::string operator+ (std::string const &t, Fstring const &s)
 string + Fstring
Fstring operator+ (Fstring const &s, c_cstring const t)
 Fstring + cstring.
Fstring operator+ (c_cstring const s, Fstring const &t)
 cstring + Fstring
Fstring operator+ (Fstring const &s, char const c)
 Fstring + char.
Fstring operator+ (char const c, Fstring const &s)
 char + Fstring
bool operator!= (Fstring const &s, Fstring const &t)
 Fstring != Fstring.
bool operator== (std::string const &t, Fstring const &s)
 string == Fstring
bool operator!= (Fstring const &s, std::string const &t)
 Fstring != string.
bool operator!= (std::string const &t, Fstring const &s)
 string != Fstring
bool operator== (c_cstring const t, Fstring const &s)
 cstring == Fstring
bool operator!= (Fstring const &s, c_cstring const t)
 Fstring != cstring.
bool operator!= (c_cstring const t, Fstring const &s)
 cstring != Fstring
bool operator== (char const c, Fstring const &s)
 char == Fstring
bool operator!= (Fstring const &s, char const c)
 Fstring != char.
bool operator!= (char const c, Fstring const &s)
 char != Fstring
bool equali (Fstring const &s, Fstring const &t)
 Fstring == Fstring Case-Insensitively?
bool equali (Fstring const &s, std::string const &t)
 Fstring == string Case-Insensitively?
bool equali (std::string const &s, Fstring const &t)
 string == Fstring Case-Insensitively?
bool equali (Fstring const &s, char const c)
 Fstring == char Case-Insensitively?
bool equali (char const c, Fstring const &s)
 char == Fstring Case-Insensitively?
bool equal (Fstring const &s, Fstring const &t, bool const exact_case)
 Fstring == Fstring Case-Optionally?
bool equal (Fstring const &s, char const c, bool const exact_case)
 Fstring == char Case-Optionally?
bool equal (char const c, Fstring const &s, bool const exact_case)
 char == Fstring Case-Optionally?
bool operator>= (Fstring const &s, Fstring const &t)
 Fstring >= Fstring.
bool operator> (Fstring const &s, Fstring const &t)
 Fstring > Fstring.
bool operator>= (Fstring const &s, std::string const &t)
 Fstring >= string.
bool operator> (Fstring const &s, std::string const &t)
 Fstring > string.
bool operator<= (std::string const &s, Fstring const &t)
 string <= Fstring
bool operator< (std::string const &s, Fstring const &t)
 string < Fstring
bool operator>= (std::string const &s, Fstring const &t)
 string >= Fstring
bool operator> (std::string const &s, Fstring const &t)
 string > Fstring
bool operator>= (Fstring const &s, c_cstring const t)
 Fstring >= cstring.
bool operator> (Fstring const &s, c_cstring const t)
 Fstring > cstring.
bool operator<= (c_cstring const s, Fstring const &t)
 cstring <= Fstring
bool operator< (c_cstring const s, Fstring const &t)
 cstring < Fstring
bool operator>= (c_cstring const s, Fstring const &t)
 cstring >= Fstring
bool operator> (c_cstring const s, Fstring const &t)
 cstring > Fstring
template<>
bool Fstring::is_type< std::string > () const
 Fstring is Readable as a string Supporting Stream Input?
template<>
std::string Fstring::type_of< std::string > () const
 string of an Fstring
int ICHAR (Fstring const &s)
 Integer Value of a Given One-Character Fstring.
int IACHAR (Fstring const &s)
 ASCII Integer Value of a Given One-Character Fstring.
Fstring::size_type index (Fstring const &s, Fstring const &ss)
 First Index Position of a Substring in an Fstring.
Fstring::size_type index (Fstring const &s, c_cstring const ss)
 First Index Position of a C-Substring in an Fstring.
Fstring::size_type index (Fstring const &s, char const c)
 First Index Position of a Character in an Fstring.
Fstring::size_type len (Fstring const &s)
 Length.
Fstring::size_type len_trim (Fstring const &s)
 Length Space-Trimmed.
Fstring trimmed (Fstring const &s)
 Space-Trimmed Copy.
bool lge (Fstring const &s, Fstring const &t)
 ASCII Lexical >= Comparison.
bool lgt (Fstring const &s, Fstring const &t)
 ASCII Lexical < Comparison.
bool lle (Fstring const &s, Fstring const &t)
 ASCII Lexical <= Comparison.
bool llt (Fstring const &s, Fstring const &t)
 ASCII Lexical < Comparison.
bool is_blank (Fstring const &s)
 Fstring is Blank?
bool not_blank (Fstring const &s)
 Fstring is Not Blank?
bool has_any_of (Fstring const &s, Fstring const &t)
 Fstring Has Any Characters of a Set?
bool has_any_of (Fstring const &s, c_cstring const t)
 Fstring Has Any Characters of a Set?
Fstring::size_type last_index (Fstring const &s, Fstring const &ss)
 Last Index Position of a Substring in an Fstring.
Fstring::size_type last_index (Fstring const &s, c_cstring const ss)
 Last Index Position of a Substring in an Fstring.
Fstring::size_type last_index (Fstring const &s, char const c)
 Last Index Position of a Character in an Fstring.
Fstringlowercase (Fstring &s)
 Lowercase an Fstring.
Fstringuppercase (Fstring &s)
 Uppercase an Fstring.
void str_dn (Fstring &s)
 Lowercase an Fstring.
void str_up (Fstring &s)
 Uppercase an Fstring.
void str_dncase (Fstring &s_out, Fstring const &s_in)
 Lowercased Copy in an Output Fstring.
void str_upcase (Fstring &s_out, Fstring const &s_in)
 Uppercased Copy in an Output Fstring.
Fstring ljust (Fstring const &s)
 Left-Justified Copy.
Fstring rjust (Fstring const &s)
 Right-Justified Copy.
Fstring compress (Fstring const &s)
 Compressed Copy.
Fstring center (Fstring const &s)
 Centered Copy.
Fstring lowercased (Fstring const &s)
 Lowercased Copy.
Fstring uppercased (Fstring const &s)
 Uppercased Copy.
Fstring dncase (Fstring const &s)
 Lowercased Copy.
Fstring upcase (Fstring const &s)
 Uppercased Copy.
template<typename T >
Fstring Fstring_of (T const &t)
 Fstring of a Template Argument Type Supporting Stream Output.
template<>
Fstring Fstring_of< std::string > (std::string const &t)
 Fstring of a string Specialization.
template<typename T >
Fstring Fstring_of (T const &t, int const p)
 Fstring of a Template Argument Type Supporting Stream Output.
template<typename T >
Fstring left_Fstring_of (T const &t, int const w, char const f= ' ')
 Left-Justified Fstring of a Template Argument Type Supporting Stream Output.
template<typename T >
Fstring right_Fstring_of (T const &t, int const w, char const f= ' ')
 Right-Justified Fstring of a Template Argument Type Supporting Stream Output.
template<typename T >
Fstring lead_zero_Fstring_of (T const &t, int const w)
 Leading-Zero Right-Justified Fstring of a Template Argument Type Supporting Stream Output.
template<typename T >
Fstring general_Fstring_of (T const &t, int const w=TypeTraits< T >::width(), int const p=TypeTraits< T >::precision())
 Right-Justified General Format Fstring of a Template Argument Type Supporting Stream Output.
template<typename T >
Fstring fixed_Fstring_of (T const &t, int const w=TypeTraits< T >::width(), int const p=TypeTraits< T >::precision())
 Right-Justified Fixed Format Fstring of a Template Argument Type Supporting Stream Output.
template<typename T >
Fstring scientific_Fstring_of (T const &t, int const w=TypeTraits< T >::width(), int const p=TypeTraits< T >::precision())
 Right-Justified Scientific Format Fstring of a Template Argument Type Supporting Stream Output.
template<typename T >
bool is_type (Fstring const &s)
 Fstring is Readable as a Type Supporting Stream Input?
template<>
bool is_type< std::string > (Fstring const &)
 Fstring is Readable as a string Supporting Stream Input?
template<>
bool is_type< char > (Fstring const &s)
 Fstring is Readable as a char Supporting Stream Input?
bool is_bool (Fstring const &s)
 Fstring is Readable as a bool?
bool is_short (Fstring const &s)
 Fstring is Readable as a short int?
bool is_int (Fstring const &s)
 Fstring is Readable as an int?
bool is_long (Fstring const &s)
 Fstring is Readable as a long int?
bool is_ushort (Fstring const &s)
 Fstring is Readable as a unsigned short int?
bool is_uint (Fstring const &s)
 Fstring is Readable as an unsigned int?
bool is_ulong (Fstring const &s)
 Fstring is Readable as a unsigned long int?
bool is_float (Fstring const &s)
 Fstring is Readable as a float?
bool is_double (Fstring const &s)
 Fstring is Readable as a double?
bool is_longdouble (Fstring const &s)
 Fstring is Readable as a long double?
bool is_char (Fstring const &s)
 Fstring is Readable as a char?
bool is_string (Fstring const &)
 Fstring is Readable as a string?
template<typename T >
type_of (Fstring const &s)
 Type of an Fstring for Type Supporting Stream Input.
template<>
std::string type_of< std::string > (Fstring const &s)
 string of an Fstring
template<>
char type_of< char > (Fstring const &s)
 char of an Fstring
short int short_of (Fstring const &s)
 short int of an Fstring
int int_of (Fstring const &s)
 int of an Fstring
long int long_of (Fstring const &s)
 long int of an Fstring
unsigned short int ushort_of (Fstring const &s)
 unsigned short int of an Fstring
unsigned int uint_of (Fstring const &s)
 unsigned int of an Fstring
unsigned long int ulong_of (Fstring const &s)
 unsigned long int of an Fstring
float float_of (Fstring const &s)
 float of an Fstring
double double_of (Fstring const &s)
 double of an Fstring
long double longdouble_of (Fstring const &s)
 long double of an Fstring
char char_of (Fstring const &s)
 char of an Fstring
std::string string_of (Fstring const &s)
 string of an Fstring
std::istream & operator>> (std::istream &stream, IndexRange &I)
 Stream Input.
std::ostream & operator<< (std::ostream &stream, IndexRange const &I)
 Stream Output.
bool operator== (IndexRange const &I, IndexRange const &J)
 IndexRange == IndexRange.
bool operator!= (IndexRange const &I, IndexRange const &J)
 IndexRange != IndexRange.
bool operator< (IndexRange const &I, IndexRange const &J)
 IndexRange < IndexRange.
bool operator<= (IndexRange const &I, IndexRange const &J)
 IndexRange <= IndexRange.
bool operator> (IndexRange const &I, IndexRange const &J)
 IndexRange > IndexRange.
bool operator>= (IndexRange const &I, IndexRange const &J)
 IndexRange >= IndexRange.
template<typename T >
void swap (KeyFArray1D< T > &a, KeyFArray1D< T > &b)
 Swap.
template<typename T >
KeyFArray1D< T > operator- (KeyFArray1D< T > const &a)
 -Array
template<typename T >
KeyFArray1D< T > operator+ (KeyFArray1D< T > const &a, KeyFArray1D< T > const &b)
 Array + Array.
template<typename T >
KeyFArray1D< T > operator- (KeyFArray1D< T > const &a, KeyFArray1D< T > const &b)
 Array - Array.
template<typename T >
KeyFArray1D< T > operator+ (KeyFArray1D< T > const &a, T const &t)
 Array + Value.
template<typename T >
KeyFArray1D< T > operator+ (T const &t, KeyFArray1D< T > const &a)
 Value + Array.
template<typename T >
KeyFArray1D< T > operator- (KeyFArray1D< T > const &a, T const &t)
 Array - Value.
template<typename T >
KeyFArray1D< T > operator- (T const &t, KeyFArray1D< T > const &a)
 Value - Array.
template<typename T >
KeyFArray1D< T > operator* (KeyFArray1D< T > const &a, T const &t)
 Array * Value.
template<typename T >
KeyFArray1D< T > operator* (T const &t, KeyFArray1D< T > const &a)
 Value * Array.
template<typename T >
KeyFArray1D< T > operator/ (KeyFArray1D< T > const &a, T const &t)
 Array / Value.
template<typename T >
void swap (KeyFArray2D< T > &a, KeyFArray2D< T > &b)
 Swap.
template<typename T >
KeyFArray2D< T > operator- (KeyFArray2D< T > const &a)
 -Array
template<typename T >
KeyFArray2D< T > operator+ (KeyFArray2D< T > const &a, KeyFArray2D< T > const &b)
 Array + Array.
template<typename T >
KeyFArray2D< T > operator- (KeyFArray2D< T > const &a, KeyFArray2D< T > const &b)
 Array - Array.
template<typename T >
KeyFArray2D< T > operator+ (KeyFArray2D< T > const &a, T const &t)
 Array + Value.
template<typename T >
KeyFArray2D< T > operator+ (T const &t, KeyFArray2D< T > const &a)
 Value + Array.
template<typename T >
KeyFArray2D< T > operator- (KeyFArray2D< T > const &a, T const &t)
 Array - Value.
template<typename T >
KeyFArray2D< T > operator- (T const &t, KeyFArray2D< T > const &a)
 Value - Array.
template<typename T >
KeyFArray2D< T > operator* (KeyFArray2D< T > const &a, T const &t)
 Array * Value.
template<typename T >
KeyFArray2D< T > operator* (T const &t, KeyFArray2D< T > const &a)
 Value * Array.
template<typename T >
KeyFArray2D< T > operator/ (KeyFArray2D< T > const &a, T const &t)
 Array / Value.
template<typename T >
KeyFArray2D< T > transposed (KeyFArray2D< T > const &a)
 Transposed.
template<typename T >
void swap (KeyFArray3D< T > &a, KeyFArray3D< T > &b)
 Swap.
template<typename T >
KeyFArray3D< T > operator- (KeyFArray3D< T > const &a)
 -Array
template<typename T >
KeyFArray3D< T > operator+ (KeyFArray3D< T > const &a, KeyFArray3D< T > const &b)
 Array + Array.
template<typename T >
KeyFArray3D< T > operator- (KeyFArray3D< T > const &a, KeyFArray3D< T > const &b)
 Array - Array.
template<typename T >
KeyFArray3D< T > operator+ (KeyFArray3D< T > const &a, T const &t)
 Array + Value.
template<typename T >
KeyFArray3D< T > operator+ (T const &t, KeyFArray3D< T > const &a)
 Value + Array.
template<typename T >
KeyFArray3D< T > operator- (KeyFArray3D< T > const &a, T const &t)
 Array - Value.
template<typename T >
KeyFArray3D< T > operator- (T const &t, KeyFArray3D< T > const &a)
 Value - Array.
template<typename T >
KeyFArray3D< T > operator* (KeyFArray3D< T > const &a, T const &t)
 Array * Value.
template<typename T >
KeyFArray3D< T > operator* (T const &t, KeyFArray3D< T > const &a)
 Value * Array.
template<typename T >
KeyFArray3D< T > operator/ (KeyFArray3D< T > const &a, T const &t)
 Array / Value.
template<typename T >
void swap (KeyFArray4D< T > &a, KeyFArray4D< T > &b)
 Swap.
template<typename T >
KeyFArray4D< T > operator- (KeyFArray4D< T > const &a)
 -Array
template<typename T >
KeyFArray4D< T > operator+ (KeyFArray4D< T > const &a, KeyFArray4D< T > const &b)
 Array + Array.
template<typename T >
KeyFArray4D< T > operator- (KeyFArray4D< T > const &a, KeyFArray4D< T > const &b)
 Array - Array.
template<typename T >
KeyFArray4D< T > operator+ (KeyFArray4D< T > const &a, T const &t)
 Array + Value.
template<typename T >
KeyFArray4D< T > operator+ (T const &t, KeyFArray4D< T > const &a)
 Value + Array.
template<typename T >
KeyFArray4D< T > operator- (KeyFArray4D< T > const &a, T const &t)
 Array - Value.
template<typename T >
KeyFArray4D< T > operator- (T const &t, KeyFArray4D< T > const &a)
 Value - Array.
template<typename T >
KeyFArray4D< T > operator* (KeyFArray4D< T > const &a, T const &t)
 Array * Value.
template<typename T >
KeyFArray4D< T > operator* (T const &t, KeyFArray4D< T > const &a)
 Value * Array.
template<typename T >
KeyFArray4D< T > operator/ (KeyFArray4D< T > const &a, T const &t)
 Array / Value.
template<typename T >
void swap (KeyFArray5D< T > &a, KeyFArray5D< T > &b)
 Swap.
template<typename T >
KeyFArray5D< T > operator- (KeyFArray5D< T > const &a)
 -Array
template<typename T >
KeyFArray5D< T > operator+ (KeyFArray5D< T > const &a, KeyFArray5D< T > const &b)
 Array + Array.
template<typename T >
KeyFArray5D< T > operator- (KeyFArray5D< T > const &a, KeyFArray5D< T > const &b)
 Array - Array.
template<typename T >
KeyFArray5D< T > operator+ (KeyFArray5D< T > const &a, T const &t)
 Array + Value.
template<typename T >
KeyFArray5D< T > operator+ (T const &t, KeyFArray5D< T > const &a)
 Value + Array.
template<typename T >
KeyFArray5D< T > operator- (KeyFArray5D< T > const &a, T const &t)
 Array - Value.
template<typename T >
KeyFArray5D< T > operator- (T const &t, KeyFArray5D< T > const &a)
 Value - Array.
template<typename T >
KeyFArray5D< T > operator* (KeyFArray5D< T > const &a, T const &t)
 Array * Value.
template<typename T >
KeyFArray5D< T > operator* (T const &t, KeyFArray5D< T > const &a)
 Value * Array.
template<typename T >
KeyFArray5D< T > operator/ (KeyFArray5D< T > const &a, T const &t)
 Array / Value.
template<typename T >
void swap (KeyFArray6D< T > &a, KeyFArray6D< T > &b)
 Swap.
template<typename T >
KeyFArray6D< T > operator- (KeyFArray6D< T > const &a)
 -Array
template<typename T >
KeyFArray6D< T > operator+ (KeyFArray6D< T > const &a, KeyFArray6D< T > const &b)
 Array + Array.
template<typename T >
KeyFArray6D< T > operator- (KeyFArray6D< T > const &a, KeyFArray6D< T > const &b)
 Array - Array.
template<typename T >
KeyFArray6D< T > operator+ (KeyFArray6D< T > const &a, T const &t)
 Array + Value.
template<typename T >
KeyFArray6D< T > operator+ (T const &t, KeyFArray6D< T > const &a)
 Value + Array.
template<typename T >
KeyFArray6D< T > operator- (KeyFArray6D< T > const &a, T const &t)
 Array - Value.
template<typename T >
KeyFArray6D< T > operator- (T const &t, KeyFArray6D< T > const &a)
 Value - Array.
template<typename T >
KeyFArray6D< T > operator* (KeyFArray6D< T > const &a, T const &t)
 Array * Value.
template<typename T >
KeyFArray6D< T > operator* (T const &t, KeyFArray6D< T > const &a)
 Value * Array.
template<typename T >
KeyFArray6D< T > operator/ (KeyFArray6D< T > const &a, T const &t)
 Array / Value.
def main
def process_file
def help_display
template<typename T >
T & rvalue_cast (T const &t)
 rvalue_cast: Wrapper for Passing an rvalue as a non-const Reference Argument
void swap (StaticIndexRange &a, StaticIndexRange &b)
 Swap.
bool char_equali (char const c, char const d)
 char == char Case-Insensitively (non-inline for use by equali below)?
bool equali (std::string const &s, std::string const &t)
 string == string Case-Insensitively?
bool equali (std::string const &s, c_cstring const t)
 string == cstring Case-Insensitively?
bool equali (c_cstring const s, std::string const &t)
 cstring == string Case-Insensitively?
bool has_prefix (std::string const &s, std::string const &pre, bool const exact_case)
 Has a Prefix Case-Optionally?
bool has_suffix (std::string const &s, std::string const &suf, bool const exact_case)
 Has a Suffix Case-Optionally?
std::string & lowercase (std::string &s)
 Lowercase a string.
std::string & uppercase (std::string &s)
 Uppercase a string.
std::string & left_justify (std::string &s)
 Left Justify a string.
std::string & right_justify (std::string &s)
 Right Justify a string.
std::string & trim (std::string &s)
 Trim Trailing Space from a string.
std::string & trim_whitespace (std::string &s)
 Trim Trailing Whitespace from a string.
std::string & strip (std::string &s, std::string const &chars)
 Strip Specified Characters from a string's Tails.
std::string & lstrip (std::string &s, std::string const &chars)
 Strip Specified Characters from a string's Left Tail.
std::string & rstrip (std::string &s, std::string const &chars)
 Strip Specified Characters from a string's Right Tail.
std::string & strip (std::string &s)
 Strip Space from a string's Tails.
std::string & lstrip (std::string &s)
 Strip Space from a string's Left Tail.
std::string & rstrip (std::string &s)
 Strip Space from a string's Right Tail.
std::string & strip_whitespace (std::string &s)
 Strip Whitespace from a string's Tails.
std::string & lstrip_whitespace (std::string &s)
 Strip Whitespace from a string's Left Tail.
std::string & rstrip_whitespace (std::string &s)
 Strip Whitespace from a string's Right Tail.
std::string & pad (std::string &s, std::string::size_type const len)
 Pad a string to a Specified Length.
std::string & lpad (std::string &s, std::string::size_type const len)
 Left-Pad a string to a Specified Length.
std::string & rpad (std::string &s, std::string::size_type const len)
 Right-Pad a string to a Specified Length.
std::string & size (std::string &s, std::string::size_type const len)
 Size a string to a Specified Length.
std::string & center (std::string &s)
 Center a string wrt its Whitespace.
std::string & center (std::string &s, std::string::size_type const len)
 Center a string with a Specified Length.
std::string & unique (std::string &s)
 Remove Repeat Characters from a Possibly Unsorted string Preserving Order.
std::string & overlay (std::string &s, std::string const &t, std::string::size_type const pos)
 Overlay a string With Another string, Expanding Size as Needed.
std::string lowercased (std::string const &s)
 Lowercased Copy of a string.
std::string uppercased (std::string const &s)
 Uppercased Copy of a string.
std::string left_justified (std::string const &s)
 Left-Justified Copy of a string.
std::string right_justified (std::string const &s)
 Right-Justified Copy of a string.
std::string trimmed (std::string const &s)
 Trailing Space Trimmed Copy of a string.
std::string trimmed_whitespace (std::string const &s)
 Trailing Whitespace Trimmed Copy of a string.
std::string stripped (std::string const &s, std::string const &chars)
 Specified Characters Stripped from a string's Tails Copy of a string.
std::string lstripped (std::string const &s, std::string const &chars)
 Specified Characters Stripped from a string's Left Tail Copy of a string.
std::string rstripped (std::string const &s, std::string const &chars)
 Specified Characters Stripped from a string's Right Tail Copy of a string.
std::string stripped (std::string const &s)
 Space Stripped from a string's Tails Copy of a string.
std::string lstripped (std::string const &s)
 Space Stripped from a string's Left Tail Copy of a string.
std::string rstripped (std::string const &s)
 Space Stripped from a string's Right Tail Copy of a string.
std::string stripped_whitespace (std::string const &s)
 Whitespace Stripped from a string's Tails Copy of a string.
std::string lstripped_whitespace (std::string const &s)
 Whitespace Stripped from a string's Left Tail Copy of a string.
std::string rstripped_whitespace (std::string const &s)
 Whitespace Stripped from a string's Right Tail Copy of a string.
std::string padded (std::string const &s, std::string::size_type const len)
 Padded to a Specified Length Copy of a string.
std::string lpadded (std::string const &s, std::string::size_type const len)
 Left-Padded to a Specified Length Copy of a string.
std::string rpadded (std::string const &s, std::string::size_type const len)
 Right-Padded to a Specified Length Copy of a string.
std::string sized (std::string const &s, std::string::size_type const len)
 Sized to a Specified Length Copy of a string.
std::string centered (std::string const &s)
 Centered wrt Whitespace Copy of a string.
std::string centered (std::string const &s, std::string::size_type const len)
 Centered in a string of Specified Length Copy of a string.
std::string uniqued (std::string const &s)
 Removed Repeat Characters from a Possibly Unsorted string Preserving Order Copy of a string.
std::string head (std::string const &s)
 Space-Free Head Copy of a string.
bool equal (std::string const &s, std::string const &t, bool const exact_case=true)
 string == string Case-Optionally?
bool is_blank (std::string const &s)
 string is Blank?
bool not_blank (std::string const &s)
 string is Not Blank?
bool is_whitespace (std::string const &s)
 string is Whitespace?
bool not_whitespace (std::string const &s)
 string is Not Whitespace?
bool has (std::string const &s, std::string const &t)
 string has a string?
bool has (std::string const &s, c_cstring const t)
 string has a cstring?
bool has (std::string const &s, char const c)
 string has a Character?
bool has_any_of (std::string const &s, std::string const &t)
 string has Any Character of a string?
bool has_any_of (std::string const &s, char const c)
 string has a Character?
std::string::size_type len_trim (std::string const &s)
 Length Space-Trimmed.
std::string::size_type len_trim_whitespace (std::string const &s)
 Length Whitespace-Trimmed.
std::string blank (std::string::size_type const len)
 Blank string of Specified Length.
template<typename T >
std::string string_of (T const &t)
 string of a Template Argument Type Supporting Stream Output
template<typename T >
std::string string_of (T const &t, int const p)
 string of a Template Argument Type Supporting Stream Output
template<typename T >
std::string left_string_of (T const &t, int const w, char const f= ' ')
 Left-Justified string of a Template Argument Type Supporting Stream Output.
template<typename T >
std::string right_string_of (T const &t, int const w, char const f= ' ')
 Right-Justified string of a Template Argument Type Supporting Stream Output.
template<typename T >
std::string lead_zero_string_of (T const &t, int const w)
 Leading-Zero Right-Justified string of a Template Argument Type Supporting Stream Output.
template<typename T >
std::string general_string_of (T const &t, int const w=TypeTraits< T >::width(), int const p=TypeTraits< T >::precision())
 Right-Justified General Format string of a Template Argument Type Supporting Stream Output.
template<typename T >
std::string fixed_string_of (T const &t, int const w=TypeTraits< T >::width(), int const p=TypeTraits< T >::precision())
 Right-Justified Fixed Format string of a Template Argument Type Supporting Stream Output.
template<typename T >
std::string scientific_string_of (T const &t, int const w=TypeTraits< T >::width(), int const p=TypeTraits< T >::precision())
 Right-Justified Scientific Format string of a Template Argument Type Supporting Stream Output.
template<typename T >
bool is_type (std::string const &s)
 string is Readable as a Type Supporting Stream Input?
template<>
bool is_type< char > (std::string const &s)
 string is Readable as a char Supporting Stream Input?
bool is_bool (std::string const &s)
 string is Readable as a bool?
bool is_short (std::string const &s)
 string is Readable as a short int?
bool is_int (std::string const &s)
 string is Readable as an int?
bool is_long (std::string const &s)
 string is Readable as a long int?
bool is_ushort (std::string const &s)
 string is Readable as a unsigned short int?
bool is_uint (std::string const &s)
 string is Readable as an unsigned int?
bool is_ulong (std::string const &s)
 string is Readable as a unsigned long int?
bool is_float (std::string const &s)
 string is Readable as a float?
bool is_double (std::string const &s)
 string is Readable as a double?
bool is_longdouble (std::string const &s)
 string is Readable as a long double?
bool is_char (std::string const &s)
 string is Readable as a char?
template<typename T >
type_of (std::string const &s)
 Type of a string for Type Supporting Stream Input.
template<>
char type_of< char > (std::string const &s)
 char of a string
short int short_of (std::string const &s)
 short int of a string
int int_of (std::string const &s)
 int of a string
long int long_of (std::string const &s)
 long int of a string
unsigned short int ushort_of (std::string const &s)
 unsigned short int of a string
unsigned int uint_of (std::string const &s)
 unsigned int of a string
unsigned long int ulong_of (std::string const &s)
 unsigned long int of a string
float float_of (std::string const &s)
 float of a string
double double_of (std::string const &s)
 double of a string
long double longdouble_of (std::string const &s)
 long double of a string
char char_of (std::string const &s)
 char of a string
void itime (FArray1_int &timearray)
 Current Time: HH, MM, SS.
void idate (FArray1_int &datearray)
 Current Date: DD, MM, YYYY.
void idate (int &month, int &day, int &year)
 Current Date Numeric (Not Y2K Compliant): MM, DD, YY.
void date (Fstring &day)
 Current Date String (Not Y2K Compliant): DD-MMM-YY.
ubyte operator+ (ubyte const &i, ubyte const &j)
 ubyte + ubyte
ubyte operator- (ubyte const &i, ubyte const &j)
 ubyte - ubyte
ubyte operator* (ubyte const &i, ubyte const &j)
 ubyte * ubyte
ubyte operator/ (ubyte const &i, ubyte const &j)
 ubyte / ubyte
ubyte operator& (ubyte const &i, ubyte const &j)
 ubyte & ubyte
ubyte operator| (ubyte const &i, ubyte const &j)
 ubyte | ubyte
ubyte operator^ (ubyte const &i, ubyte const &j)
 ubyte ^ ubyte
bool operator== (ubyte const &i, ubyte const &j)
 ubyte == ubyte
bool operator!= (ubyte const &i, ubyte const &j)
 ubyte != ubyte
bool operator< (ubyte const &i, ubyte const &j)
 ubyte < ubyte
bool operator<= (ubyte const &i, ubyte const &j)
 ubyte <= ubyte
bool operator> (ubyte const &i, ubyte const &j)
 ubyte > ubyte
bool operator>= (ubyte const &i, ubyte const &j)
 ubyte >= ubyte
std::istream & operator>> (std::istream &stream, ubyte &b)
 Stream Input.

Variables

list regexs
Star const star

Detailed Description

Objexx Fortran Compatibility Library.


Typedef Documentation