Simple Application Framework  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Namespaces | Classes | Typedefs | Functions
Saf Namespace Reference

Global library namespace. More...

Namespaces

namespace  Algo
 Generic data handling algorithms and structures.
namespace  Collection
 Namespace encapsulating data container classes.
namespace  Globalization
namespace  Math
 Mathematical functions and structures.
namespace  Mem
 Low level memory handling functions.
namespace  System
namespace  Text
 Classes related to text storing and processing.
namespace  Type
 Type properties and type related functions and classes.

Classes

class  ArgumentException
 Generic exception class for invalid method arguments. More...
class  ArgumentNullException
 Argument is a null pointer exception class. More...
class  Exception
 Generic exception class. More...
class  IndexOutOfRangeException
 Index out of range exception class. More...
class  InvalidCastException
 Invalid type cast exception class. More...
class  InvalidOperationException
 Invalid operation exception class. More...
class  NotImplementedException
 Overflow exception class. More...
class  OutOfMemoryException
 Out of memory exception class. More...
class  OverflowException
 Overflow exception class. More...
struct  SourceLocation
 Source location descriptor structure. More...

Typedefs

typedef Pint Diff
 Pointer difference type.
typedef float Float32
 Single precision floating point number.
typedef double Float64
 Double precision floating point number.
typedef int16_t Int16
 Signed 16-bit decimal number.
typedef int32_t Int32
 Signed 32-bit decimal number.
typedef int64_t Int64
 Signed 64-bit decimal number.
typedef int8_t Int8
 Signed 8-bit decimal number.
typedef Int32 Pint
 Platform dependent integer.
typedef Uint32 Size
 Platform dependent size type.
typedef uint16_t Uint16
 Unsigned 16-bit decimal number.
typedef uint32_t Uint32
 Unsigned 32-bit decimal number.
typedef uint64_t Uint64
 Unsigned 64-bit decimal number.
typedef uint8_t Uint8
 Unsigned 8-bit decimal number.

Functions

template<class T >
Internal::RefWrapper< T const > ConstRef (T const &val)
 Const reference wrapper.
template<class T >
Internal::RefWrapper< T > Ref (T &val)
 Reference wrapper.

Detailed Description

Global library namespace.


Typedef Documentation

typedef Pint Saf::Diff

Pointer difference type.

typedef float Saf::Float32

Single precision floating point number.

typedef double Saf::Float64

Double precision floating point number.

typedef int16_t Saf::Int16

Signed 16-bit decimal number.

typedef int32_t Saf::Int32

Signed 32-bit decimal number.

typedef int64_t Saf::Int64

Signed 64-bit decimal number.

typedef int8_t Saf::Int8

Signed 8-bit decimal number.

typedef Int32 Saf::Pint

Platform dependent integer.

32-bit on 32-bit platforms, 64-bit on 64-bit platforms.

typedef Uint32 Saf::Size

Platform dependent size type.

32-bit on 32-bit platforms, 64-bit on 64-bit platforms.

typedef uint16_t Saf::Uint16

Unsigned 16-bit decimal number.

typedef uint32_t Saf::Uint32

Unsigned 32-bit decimal number.

typedef uint64_t Saf::Uint64

Unsigned 64-bit decimal number.

typedef uint8_t Saf::Uint8

Unsigned 8-bit decimal number.


Function Documentation

template<class T >
Internal::RefWrapper<T const> Saf::ConstRef ( T const &  val) [inline]

Const reference wrapper.

template<class T >
Internal::RefWrapper<T> Saf::Ref ( T &  val) [inline]

Reference wrapper.