cee Namespace Reference

Namespace cee contains all functionality and structures under the Core component. More...

Namespaces

 app
 Namespace cee::app contains all functionality and structures under the App component.
 
 exp
 Namespace cee::exp contains all functionality needed to export to the Ceetron Free viewers on almost any platform (Export component)
 
 geo
 Namespace cee::geo contains all functionality and structures under the Geometry component.
 
 imp
 Namespace cee::imp contains the classes for importing commercial MCAE and CFD files (CAE Import component)
 
 plt
 Namespace cee::plt contains all functionality needed to view/import/export 2D plotting data (2D Plot component)
 
 rep
 Namespace cee::rep contains all functionality and structures under the Report component.
 
 ug
 Namespace cee::ug contains all functionality and structures under the UnstructGrid component.
 
 vis
 Namespace cee::vis contains all functionality and structures under the Visualization component.
 
 win
 Namespace cee::win contains all functionality and structures under the Win component.
 

Classes

class  AppLogging
 Static helper class for doing application level logging. More...
 
class  AssertHelper
 
class  BoundingBox
 Axis-aligned bounding box. More...
 
class  CodeLocation
 Represents a source code location. More...
 
class  Color3f
 Class for storing an RGB color triplet. More...
 
class  Color4f
 Class for storing an RGBA color. More...
 
class  CoreComponent
 Static class for initialization of the Core component. More...
 
class  FileSystem
 Static class containing file system utility functions. More...
 
class  Image
 Stores an RGBA image with 8 bits per pixel. More...
 
class  ImageIoJpeg
 Helper class for reading and writing JPEG images. More...
 
class  ImageIoPng
 Helper class for reading and writing PNG images. More...
 
class  ImageResources
 Class for storing image resources. More...
 
class  InitializationOptions
 Options object for specifying initialization options for Ceetron Desktop Components. More...
 
class  Instance
 Ceetron Desktop Components instance object. More...
 
class  LogDestination
 Base class for log destinations. More...
 
class  LogDestinationConsole
 Log destination that writes output to console. More...
 
class  LogDestinationFile
 Log destination that writes output to text file. More...
 
class  LogEvent
 Small class describing a logged event. More...
 
class  LogManager
 Class for managing log messages. More...
 
class  Mat4d
 4 dimensional matrix. More...
 
class  Plane
 Class defining a plane in space. More...
 
class  PropertySet
 A property set stores a set of properties each consisting of a key and a value. More...
 
class  PropertySetCollection
 A collection of property sets. More...
 
class  PtrRef
 Smart pointer class used for handling reference counted objects (that derive from Object). More...
 
class  Ray
 A ray that can be used for intersection testing. More...
 
class  RefCountedObject
 Base class for all reference counted objects with built-in support for intrusive reference counting. More...
 
class  SharedMemorySymmetricTensor
 A symmetric 3x3 tensor represented by 6 values: xx, yy, zz, xy, yz, zx. More...
 
class  Str
 A general unicode based string class. More...
 
class  SymmetricTensor
 A symmetric 3x3 tensor represented by 6 values: xx, yy, zz, xy, yz, zx. More...
 
class  Timer
 Class for doing high precision timing. Actual resolution is platform dependent. More...
 
class  Variant
 The Variant class acts like a union for the most common data types. More...
 
class  Vec2d
 Vector class for a 2D double vector. More...
 
class  Vec2f
 Vector class for a 2D float vector. More...
 
class  Vec3d
 Vector class for a 3D double vector. More...
 
class  Vec3f
 Vector class for a 3D float vector. More...
 

Functions

template<typename T1 , typename T2 >
bool operator== (const PtrRef< T1 > &a, const PtrRef< T2 > &b)
 Returns true if the internal pointers of refs a and b are equal. More...
 
template<typename T1 , typename T2 >
bool operator!= (const PtrRef< T1 > &a, const PtrRef< T2 > &b)
 Returns true if the internal pointers of refs a and b are different. More...
 
template<typename T1 , typename T2 >
bool operator== (const PtrRef< T1 > &a, T2 *b)
 Returns true if the internal pointer of ref a is equal to the naked pointer b. More...
 
template<typename T1 , typename T2 >
bool operator!= (const PtrRef< T1 > &a, T2 *b)
 Returns true if the internal pointer of ref a is different from the naked pointer b. More...
 
template<typename T1 , typename T2 >
bool operator== (T1 *a, const PtrRef< T2 > &b)
 Returns true if the naked pointer a is equal to the internal pointer of ref b. More...
 
template<typename T1 , typename T2 >
bool operator!= (T1 *a, const PtrRef< T2 > &b)
 Returns true if the naked pointer a is different from the internal pointer of ref b. More...
 
template<typename T >
void swap (PtrRef< T > &a, PtrRef< T > &b)
 Swap contents of a and b. Matches signature of std::swap(). More...
 
cee::Str operator+ (const char *str1, const cee::Str &str2)
 Global operator to allow a const char + a cee::Str. More...
 

Variables

const int UNDEFINED_INT = 2147483647
 Undefined value for int. More...
 
const size_t UNDEFINED_SIZE_T = static_cast<size_t>(-1)
 Undefined value for size_t. More...
 
const double UNDEFINED_DOUBLE = 1.7976931348623158e+308
 Undefined value for double. More...
 
const double UNDEFINED_DOUBLE_THRESHOLD = 1.00e+308
 Undefined threshold for double. More...
 
const float UNDEFINED_FLOAT = 3.402823466e+38f
 Undefined value for float. More...
 
const double UNDEFINED_FLOAT_THRESHOLD = 2.99e+38f
 Undefined threshold for float. More...
 
const Vec3d UNDEFINED_VECTOR = Vec3d(cee::UNDEFINED_DOUBLE, cee::UNDEFINED_DOUBLE, cee::UNDEFINED_DOUBLE)
 Undefined value for Vec3d. More...
 

Detailed Description

Namespace cee contains all functionality and structures under the Core component.

Function Documentation

template<typename T1 , typename T2 >
bool cee::operator!= ( const PtrRef< T1 > &  a,
const PtrRef< T2 > &  b 
)
inline

Returns true if the internal pointers of refs a and b are different.

template<typename T1 , typename T2 >
bool cee::operator!= ( const PtrRef< T1 > &  a,
T2 *  b 
)
inline

Returns true if the internal pointer of ref a is different from the naked pointer b.

template<typename T1 , typename T2 >
bool cee::operator!= ( T1 *  a,
const PtrRef< T2 > &  b 
)
inline

Returns true if the naked pointer a is different from the internal pointer of ref b.

Str CEE_CORE_EXPORT cee::operator+ ( const char *  str1,
const cee::Str str2 
)

Global operator to allow a const char + a cee::Str.

cee::Str s1 = "Test" + s2;
template<typename T1 , typename T2 >
bool cee::operator== ( const PtrRef< T1 > &  a,
const PtrRef< T2 > &  b 
)
inline

Returns true if the internal pointers of refs a and b are equal.

template<typename T1 , typename T2 >
bool cee::operator== ( const PtrRef< T1 > &  a,
T2 *  b 
)
inline

Returns true if the internal pointer of ref a is equal to the naked pointer b.

template<typename T1 , typename T2 >
bool cee::operator== ( T1 *  a,
const PtrRef< T2 > &  b 
)
inline

Returns true if the naked pointer a is equal to the internal pointer of ref b.

template<typename T >
void cee::swap ( PtrRef< T > &  a,
PtrRef< T > &  b 
)
inline

Swap contents of a and b. Matches signature of std::swap().

Variable Documentation

const double cee::UNDEFINED_DOUBLE = 1.7976931348623158e+308

Undefined value for double.

const double cee::UNDEFINED_DOUBLE_THRESHOLD = 1.00e+308

Undefined threshold for double.

const float cee::UNDEFINED_FLOAT = 3.402823466e+38f

Undefined value for float.

const double cee::UNDEFINED_FLOAT_THRESHOLD = 2.99e+38f

Undefined threshold for float.

const int cee::UNDEFINED_INT = 2147483647

Undefined value for int.

const size_t cee::UNDEFINED_SIZE_T = static_cast<size_t>(-1)

Undefined value for size_t.

Undefined value for Vec3d.