Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

ixion Namespace Reference


Compounds

class  ixion::regex_string::class_matcher
class  ixion::regex::backref_matcher
class  ixion::regex::alternative_matcher::connector
class  ixion::regex::alternative_matcher
class  ixion::regex::backref_close_matcher
class  ixion::regex::backref_open_matcher
class  ixion::regex::end_matcher
class  ixion::regex::any_matcher
struct  ixion::array
class  ixion::auto_array
class  ixion::auto_destroy_array
struct  ixion::regex::quantifier::backtrack_stack_entry
class  ixion::regex::quantifier
class  ixion::regex::matcher
struct  ixion::regex::backref_stack::backref_entry
class  ixion::regex::backref_stack
struct  ixion::base_exception
class  ixion::command_line
class  ixion::coord_vector
class  ixion::delete_array_deallocator
class  ixion::delete_deallocator
class  ixion::dynamic_ref
class  ixion::float_random
struct  ixion::generic_exception
class  ixion::int_random
struct  ixion::javascript_exception
class  ixion::matrix
struct  ixion::no_location_javascript_exception
struct  ixion::number_traits
class  ixion::polygon
class  ixion::polygon_segment
struct  ixion::rectangle
class  ixion::reference_manager::pointer_hash
struct  ixion::reference_manager::instance_data
struct  ixion::io_exception
class  ixion::no_free_dynamic_ref
class  ixion::no_free_ref
class  ixion::ref
class  ixion::ref_base
class  ixion::reference_manager
class  ixion::reference_manager_keeper
class  ixion::regex
class  ixion::regex_exception
class  ixion::regex_string
class  ixion::region
class  ixion::regex::sequence_matcher
class  ixion::regex::start_matcher
class  ixion::regex_string::special_class_matcher
class  ixion::ring_queue
class  ixion::string_hash
class  ixion::xml_file::tag
class  ixion::text_file
class  ixion::tracking_array
struct  ixion::xml_exception
class  ixion::xml_file

Typedefs

typedef unsigned char TUnsigned8
typedef unsigned short TUnsigned16
typedef unsigned long TUnsigned32
typedef unsigned long long TUnsigned64
typedef signed char TSigned8
typedef signed short TSigned16
typedef signed long TSigned32
typedef signed long long TSigned64
typedef TSigned8 TDelta8
typedef TSigned16 TDelta16
typedef TSigned32 TDelta32
typedef TSigned64 TDelta64
typedef signed TDelta
typedef TUnsigned8 TSize8
typedef TUnsigned16 TSize16
typedef TUnsigned32 TSize32
typedef TUnsigned64 TSize64
typedef unsigned TSize
typedef TUnsigned8 TIndex8
typedef TUnsigned16 TIndex16
typedef TUnsigned32 TIndex32
typedef TUnsigned64 TIndex64
typedef unsigned TIndex
typedef TUnsigned8 TByte
typedef unsigned int TErrorCode

Functions

int ixlibGetMajorVersion ()
int ixlibGetMinorVersion ()
int ixlibGetMicroVersion ()
void ixlibInitI18n ()
template<class T, int DIM> coord_vector< T, DIM > operator * (T scalar, coord_vector< T, DIM > const &vec)
template<class T, int Dim> double getAngle (coord_vector< T, Dim > const &vec1, coord_vector< T, Dim > const &vec2)
template<class T> double getAngle (coord_vector< T, 2 > const &vec)
std::string float2dec (double value)
std::string float2dec (double value, unsigned int precision)
std::string unsigned2base (unsigned long value, char digits=0, char radix=10)
std::string unsigned2dec (unsigned long value, char digits=0)
std::string unsigned2hex (unsigned long value, char digits=0)
std::string unsigned2bin (unsigned long value, char digits=0)
std::string unsigned2oct (unsigned long value, char digits=0)
std::string signed2base (signed long value, char digits=0, char radix=10)
std::string signed2dec (signed long value, char digits=0)
std::string signed2hex (signed long value, char digits=0)
std::string signed2bin (signed long value, char digits=0)
std::string signed2oct (signed long value, char digits=0)
std::string bytes2dec (TSize bytes)
unsigned long evalNumeral (std::string const &numeral, unsigned radix=10)
double evalFloat (std::string const &numeral)
unsigned long evalUnsigned (std::string const &numeral, unsigned default_base=10)
signed long evalSigned (std::string const &numeral, unsigned default_base=10)
signed short sgn (signed long value)
bool getBit (unsigned long value, char bit)
TUnsigned8 hiByte (TUnsigned16 value)
TUnsigned16 hiWord (TUnsigned32 value)
TUnsigned8 loByte (TUnsigned16 value)
TUnsigned16 loWord (TUnsigned32 value)
TUnsigned16 makeWord (TUnsigned8 hi, TUnsigned8 lo)
TUnsigned32 makeDWord (TUnsigned16 hi, TUnsigned16 lo)
unsigned long unsigned2BCD (unsigned long value)
unsigned long BCD2unsigned (unsigned long value)
template<class InputIterator> std::string concat (InputIterator first, InputIterator last, std::string const &sep="")
std::string findReplace (std::string const &target, std::string const &src, std::string const &dest)
std::string findReplace (std::string const &target, char *src, char *dest)
std::string findReplace (std::string const &target, char src, char dest)
std::string upper (std::string const &original)
std::string lower (std::string const &original)
std::string removeLeading (std::string const &original, char ch='')
std::string removeTrailing (std::string const &original, char ch='')
std::string removeLeadingTrailing (std::string const &original, char ch='')
std::string parseCEscapes (std::string const &original)
TSize getMaxBase64DecodedSize (TSize encoded)
TSize base64decode (TByte *data, std::string const &base64)
void base64encode (std::string &base64, TByte const *data, TSize size)
std::istream & operator>> (std::istream &istr, text_file &conf)
std::ostream & operator<< (std::ostream &ostr, text_file const &conf)

Variables

const double Pi = 3.141592653589793285
const double Euler = 2.718281828
const double Gravity = 9.8065
const double UniGravity = 6.673e-11
const double Epsilon0 = 8.8542e-12
const double Mu0 = 1.2566e-6
const double LightSpeed = 2.9972e8
const double Planck = 6.6261e-34


Typedef Documentation

typedef TUnsigned8 ixion::TByte
 

Definition at line 85 of file ixlib_base.hh.

typedef signed ixion::TDelta
 

Definition at line 71 of file ixlib_base.hh.

typedef TSigned16 ixion::TDelta16
 

Definition at line 68 of file ixlib_base.hh.

typedef TSigned32 ixion::TDelta32
 

Definition at line 69 of file ixlib_base.hh.

typedef TSigned64 ixion::TDelta64
 

Definition at line 70 of file ixlib_base.hh.

typedef TSigned8 ixion::TDelta8
 

Definition at line 67 of file ixlib_base.hh.

typedef unsigned int ixion::TErrorCode
 

Definition at line 49 of file ixlib_exbase.hh.

typedef unsigned ixion::TIndex
 

Definition at line 83 of file ixlib_base.hh.

typedef TUnsigned16 ixion::TIndex16
 

Definition at line 80 of file ixlib_base.hh.

typedef TUnsigned32 ixion::TIndex32
 

Definition at line 81 of file ixlib_base.hh.

typedef TUnsigned64 ixion::TIndex64
 

Definition at line 82 of file ixlib_base.hh.

typedef TUnsigned8 ixion::TIndex8
 

Definition at line 79 of file ixlib_base.hh.

typedef signed short ixion::TSigned16
 

Definition at line 63 of file ixlib_base.hh.

typedef signed long ixion::TSigned32
 

Definition at line 64 of file ixlib_base.hh.

typedef signed long long ixion::TSigned64
 

Definition at line 65 of file ixlib_base.hh.

typedef signed char ixion::TSigned8
 

Definition at line 62 of file ixlib_base.hh.

typedef unsigned ixion::TSize
 

Definition at line 77 of file ixlib_base.hh.

typedef TUnsigned16 ixion::TSize16
 

Definition at line 74 of file ixlib_base.hh.

typedef TUnsigned32 ixion::TSize32
 

Definition at line 75 of file ixlib_base.hh.

typedef TUnsigned64 ixion::TSize64
 

Definition at line 76 of file ixlib_base.hh.

typedef TUnsigned8 ixion::TSize8
 

Definition at line 73 of file ixlib_base.hh.

typedef unsigned short ixion::TUnsigned16
 

Definition at line 58 of file ixlib_base.hh.

typedef unsigned long ixion::TUnsigned32
 

Definition at line 59 of file ixlib_base.hh.

typedef unsigned long long ixion::TUnsigned64
 

Definition at line 60 of file ixlib_base.hh.

typedef unsigned char ixion::TUnsigned8
 

Definition at line 57 of file ixlib_base.hh.


Function Documentation

unsigned long BCD2unsigned unsigned long    value
 

Referenced by NUM_CIRCLEDIST().

TSize base64decode TByte   data,
std::string const &    base64
 

void base64encode std::string &    base64,
TByte const *    data,
TSize    size
 

std::string bytes2dec TSize    bytes
 

template<class InputIterator>
std::string concat InputIterator    first,
InputIterator    last,
std::string const &    sep = " "
[inline]
 

Definition at line 25 of file ixlib_string.hh.

double evalFloat std::string const &    numeral
 

unsigned long evalNumeral std::string const &    numeral,
unsigned    radix = 10
 

signed long evalSigned std::string const &    numeral,
unsigned    default_base = 10
 

unsigned long evalUnsigned std::string const &    numeral,
unsigned    default_base = 10
 

std::string findReplace std::string const &    target,
char    src,
char    dest
 

std::string findReplace std::string const &    target,
char *    src,
char *    dest
 

std::string findReplace std::string const &    target,
std::string const &    src,
std::string const &    dest
 

std::string float2dec double    value,
unsigned int    precision
 

std::string float2dec double    value
 

Referenced by IXLIB_NUMCHARS().

template<class T>
double getAngle coord_vector< T, 2 > const &    vec [inline]
 

Definition at line 181 of file ixlib_geometry.hh.

template<class T, int Dim>
double getAngle coord_vector< T, Dim > const &    vec1,
coord_vector< T, Dim > const &    vec2
[inline]
 

Definition at line 172 of file ixlib_geometry.hh.

bool ixion::getBit unsigned long    value,
char    bit
[inline]
 

Definition at line 77 of file ixlib_numeric.hh.

Referenced by NUM_CIRCLEDIST().

TSize getMaxBase64DecodedSize TSize    encoded
 

TUnsigned8 ixion::hiByte TUnsigned16    value [inline]
 

Definition at line 84 of file ixlib_numeric.hh.

Referenced by NUM_CIRCLEDIST().

TUnsigned16 ixion::hiWord TUnsigned32    value [inline]
 

Definition at line 91 of file ixlib_numeric.hh.

Referenced by NUM_CIRCLEDIST().

int ixlibGetMajorVersion  
 

int ixlibGetMicroVersion  
 

int ixlibGetMinorVersion  
 

void ixlibInitI18n  
 

TUnsigned8 ixion::loByte TUnsigned16    value [inline]
 

Definition at line 98 of file ixlib_numeric.hh.

Referenced by NUM_CIRCLEDIST().

TUnsigned16 ixion::loWord TUnsigned32    value [inline]
 

Definition at line 105 of file ixlib_numeric.hh.

Referenced by NUM_CIRCLEDIST().

std::string lower std::string const &    original
 

TUnsigned32 ixion::makeDWord TUnsigned16    hi,
TUnsigned16    lo
[inline]
 

Definition at line 119 of file ixlib_numeric.hh.

Referenced by NUM_CIRCLEDIST().

TUnsigned16 ixion::makeWord TUnsigned8    hi,
TUnsigned8    lo
[inline]
 

Definition at line 112 of file ixlib_numeric.hh.

Referenced by NUM_CIRCLEDIST().

template<class T, int DIM>
coord_vector<T,DIM> operator *   scalar,
coord_vector< T, DIM > const &    vec
[inline]
 

Definition at line 164 of file ixlib_geometry.hh.

std::ostream& operator<< std::ostream &    ostr,
text_file const &    conf
[inline]
 

Definition at line 41 of file ixlib_textfile.hh.

std::istream& operator>> std::istream &    istr,
text_file   conf
[inline]
 

Definition at line 33 of file ixlib_textfile.hh.

std::string parseCEscapes std::string const &    original
 

std::string removeLeading std::string const &    original,
char    ch = ' '
 

std::string removeLeadingTrailing std::string const &    original,
char    ch = ' '
 

std::string removeTrailing std::string const &    original,
char    ch = ' '
 

signed short ixion::sgn signed long    value [inline]
 

Definition at line 70 of file ixlib_numeric.hh.

Referenced by NUM_CIRCLEDIST().

std::string signed2base signed long    value,
char    digits = 0,
char    radix = 10
 

Referenced by signed2bin(), signed2dec(), signed2hex(), and signed2oct().

std::string signed2bin signed long    value,
char    digits = 0
[inline]
 

Definition at line 46 of file ixlib_numconv.hh.

std::string signed2dec signed long    value,
char    digits = 0
[inline]
 

Definition at line 42 of file ixlib_numconv.hh.

std::string signed2hex signed long    value,
char    digits = 0
[inline]
 

Definition at line 44 of file ixlib_numconv.hh.

std::string signed2oct signed long    value,
char    digits = 0
[inline]
 

Definition at line 48 of file ixlib_numconv.hh.

unsigned long unsigned2BCD unsigned long    value
 

Referenced by NUM_CIRCLEDIST().

std::string unsigned2base unsigned long    value,
char    digits = 0,
char    radix = 10
 

Referenced by IXLIB_NUMCHARS(), unsigned2bin(), unsigned2dec(), unsigned2hex(), and unsigned2oct().

std::string unsigned2bin unsigned long    value,
char    digits = 0
[inline]
 

Definition at line 37 of file ixlib_numconv.hh.

std::string unsigned2dec unsigned long    value,
char    digits = 0
[inline]
 

Definition at line 33 of file ixlib_numconv.hh.

std::string unsigned2hex unsigned long    value,
char    digits = 0
[inline]
 

Definition at line 35 of file ixlib_numconv.hh.

std::string unsigned2oct unsigned long    value,
char    digits = 0
[inline]
 

Definition at line 39 of file ixlib_numconv.hh.

std::string upper std::string const &    original
 


Variable Documentation

const double ixion::Epsilon0 = 8.8542e-12
 

Definition at line 37 of file ixlib_base.hh.

const double ixion::Euler = 2.718281828
 

Definition at line 34 of file ixlib_base.hh.

const double ixion::Gravity = 9.8065
 

Definition at line 35 of file ixlib_base.hh.

const double ixion::LightSpeed = 2.9972e8
 

Definition at line 39 of file ixlib_base.hh.

const double ixion::Mu0 = 1.2566e-6
 

Definition at line 38 of file ixlib_base.hh.

const double ixion::Pi = 3.141592653589793285
 

Definition at line 33 of file ixlib_base.hh.

const double ixion::Planck = 6.6261e-34
 

Definition at line 40 of file ixlib_base.hh.

const double ixion::UniGravity = 6.673e-11
 

Definition at line 36 of file ixlib_base.hh.


Generated on Wed Oct 31 17:12:25 2001 for ixlib by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001