Masala Core
Loading...
Searching...
No Matches
masala::base Namespace Reference

Namespaces

namespace  api
 
namespace  enums
 
namespace  error
 
namespace  managers
 
namespace  utility
 

Classes

class  MasalaNoAPIObject
 A base class for all Masala derived classes that lack an API. More...
 
class  MasalaObject
 A base class for all Masala derived classes. This allows the possibility of having a generic MasalaObject pointer or shared pointer. More...
 
class  MasalaObjectAPI
 A base class for Masala API derived classes. More...
 
struct  size_pair_hash
 Used for std::unordered_map with std::pair< Size, Size > as the key. More...
 

Typedefs

using MasalaNoAPIObjectSP = MASALA_SHARED_POINTER< MasalaNoAPIObject >
 We will use the convention that an class name followed by SP represents a MASALA_SHARED_POINTER for objects of that class.
 
using MasalaNoAPIObjectCSP = MASALA_SHARED_POINTER< MasalaNoAPIObject const >
 We will use the convention that an class name followed by CSP represents a MASALA_SHARED_POINTER for const objects of that class.
 
using MasalaNoAPIObjectWP = MASALA_WEAK_POINTER< MasalaNoAPIObject >
 We will use the convention that an class name followed by WP represents a MASALA_WEAK_POINTER for objects of that class.
 
using MasalaNoAPIObjectCWP = MASALA_WEAK_POINTER< MasalaNoAPIObject const >
 We will use the convention that an class name followed by CWP represents a MASALA_WEAK_POINTER for const objects of that class.
 
using MasalaObjectSP = MASALA_SHARED_POINTER< MasalaObject >
 We will use the convention that an class name followed by SP represents a MASALA_SHARED_POINTER for objects of that class.
 
using MasalaObjectCSP = MASALA_SHARED_POINTER< MasalaObject const >
 We will use the convention that an class name followed by CSP represents a MASALA_SHARED_POINTER for const objects of that class.
 
using MasalaObjectWP = MASALA_WEAK_POINTER< MasalaObject >
 We will use the convention that an class name followed by WP represents a MASALA_WEAK_POINTER for objects of that class.
 
using MasalaObjectCWP = MASALA_WEAK_POINTER< MasalaObject const >
 We will use the convention that an class name followed by CWP represents a MASALA_WEAK_POINTER for const objects of that class.
 
using MasalaObjectAPISP = MASALA_SHARED_POINTER< MasalaObjectAPI >
 We will use the convention that an class name followed by SP represents a MASALA_SHARED_POINTER for objects of that class.
 
using MasalaObjectAPICSP = MASALA_SHARED_POINTER< MasalaObjectAPI const >
 We will use the convention that an class name followed by CSP represents a MASALA_SHARED_POINTER for const objects of that class.
 
using MasalaObjectAPIWP = MASALA_WEAK_POINTER< MasalaObjectAPI >
 We will use the convention that an class name followed by WP represents a MASALA_WEAK_POINTER for objects of that class.
 
using MasalaObjectAPICWP = MASALA_WEAK_POINTER< MasalaObjectAPI const >
 We will use the convention that an class name followed by CWP represents a MASALA_WEAK_POINTER for const objects of that class.
 
typedef std::size_t Size
 
typedef double Real
 

Typedef Documentation

◆ MasalaNoAPIObjectCSP

We will use the convention that an class name followed by CSP represents a MASALA_SHARED_POINTER for const objects of that class.

Definition at line 41 of file MasalaNoAPIObject.fwd.hh.

◆ MasalaNoAPIObjectCWP

We will use the convention that an class name followed by CWP represents a MASALA_WEAK_POINTER for const objects of that class.

Definition at line 49 of file MasalaNoAPIObject.fwd.hh.

◆ MasalaNoAPIObjectSP

We will use the convention that an class name followed by SP represents a MASALA_SHARED_POINTER for objects of that class.

Definition at line 37 of file MasalaNoAPIObject.fwd.hh.

◆ MasalaNoAPIObjectWP

We will use the convention that an class name followed by WP represents a MASALA_WEAK_POINTER for objects of that class.

Definition at line 45 of file MasalaNoAPIObject.fwd.hh.

◆ MasalaObjectAPICSP

We will use the convention that an class name followed by CSP represents a MASALA_SHARED_POINTER for const objects of that class.

Definition at line 39 of file MasalaObjectAPI.fwd.hh.

◆ MasalaObjectAPICWP

We will use the convention that an class name followed by CWP represents a MASALA_WEAK_POINTER for const objects of that class.

Definition at line 47 of file MasalaObjectAPI.fwd.hh.

◆ MasalaObjectAPISP

We will use the convention that an class name followed by SP represents a MASALA_SHARED_POINTER for objects of that class.

Definition at line 35 of file MasalaObjectAPI.fwd.hh.

◆ MasalaObjectAPIWP

We will use the convention that an class name followed by WP represents a MASALA_WEAK_POINTER for objects of that class.

Definition at line 43 of file MasalaObjectAPI.fwd.hh.

◆ MasalaObjectCSP

We will use the convention that an class name followed by CSP represents a MASALA_SHARED_POINTER for const objects of that class.

Definition at line 40 of file MasalaObject.fwd.hh.

◆ MasalaObjectCWP

We will use the convention that an class name followed by CWP represents a MASALA_WEAK_POINTER for const objects of that class.

Definition at line 48 of file MasalaObject.fwd.hh.

◆ MasalaObjectSP

We will use the convention that an class name followed by SP represents a MASALA_SHARED_POINTER for objects of that class.

Definition at line 36 of file MasalaObject.fwd.hh.

◆ MasalaObjectWP

We will use the convention that an class name followed by WP represents a MASALA_WEAK_POINTER for objects of that class.

Definition at line 44 of file MasalaObject.fwd.hh.

◆ Real

typedef double masala::base::Real

Definition at line 32 of file types.hh.

◆ Size

typedef std::size_t masala::base::Size

Definition at line 31 of file types.hh.