limal
Namespaces | Classes | Functions
limal Namespace Reference

Namespaces

namespace  path
 

The LiMaL path utility namespace.


namespace  url

Classes

class  ByteBuffer
 Buffer for storing binary data. More...
class  CallbackBase
 LiMaL callback interface base class. More...
class  Logger
 LiMaL library logger class. More...
class  ValueCheckBase
 Base class to check a value. More...
class  ValueCheck
 Expression chain for checking values. More...
class  ValueIntCheck
 Integer range value check. More...

Functions

 BLOCXX_DECLARE_EXCEPTION (Memory)
 MemoryException class declaration.
 BLOCXX_DECLARE_EXCEPTION (Runtime)
 RuntimeException class declaration.
 BLOCXX_DECLARE_EXCEPTION (Overflow)
 OverflowException class declaration.
 BLOCXX_DECLARE_EXCEPTION (Syntax)
 SyntaxException class declaration.
 BLOCXX_DECLARE_EXCEPTION (Value)
 ValueException class declaration.
 BLOCXX_DECLARE_EXCEPTION (System)
 SystemException class declaration.

Function Documentation

limal::BLOCXX_DECLARE_EXCEPTION ( Memory  )

MemoryException class declaration.

A MemoryException happens during the allocation of memory. If you call malloc or new and the result is 0 you have to throw a MemoryException.

limal::BLOCXX_DECLARE_EXCEPTION ( Runtime  )

RuntimeException class declaration.

A RuntimeException is thrown when the error results from a condition that the client could not have tested before calling the failing code.

limal::BLOCXX_DECLARE_EXCEPTION ( Overflow  )

OverflowException class declaration.

An OverflowException is thrown when an arithmetic overflow is encountered. An other case is during an cast from e.g. UInt64 to uint where the UInt64 value is larger then the size of the destination type.

limal::BLOCXX_DECLARE_EXCEPTION ( Syntax  )

SyntaxException class declaration.

A SyntaxException is thrown if a parser fails to parse a configuration file because of syntax errors in the configuration files or similar problems.

limal::BLOCXX_DECLARE_EXCEPTION ( Value  )

ValueException class declaration.

A ValueException is thrown in case of failed parameter checks. E.g. a string should be an email address, but it is not.

limal::BLOCXX_DECLARE_EXCEPTION ( System  )

SystemException class declaration.

A system error is thrown in case of reached system limits.