Theron  6.00.02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Typedefs | Enumerations
Theron Namespace Reference

Main namespace containing all public API components. More...

Classes

class  Actor
 The actor baseclass. More...
 
class  Address
 The unique address of an entity that can send or receive messages. More...
 
class  AllocatorManager
 Static class that manages allocators for use by Theron. More...
 
class  Catcher
 A simple utility class template that catches messages received by a Receiver. More...
 
class  DefaultAllocator
 A simple general purpose memory allocator used by default. More...
 
class  EndPoint
 Network communication object. More...
 
class  Framework
 Manager class that hosts, manages, and executes actors. More...
 
class  IAllocator
 Interface describing a general-purpose memory allocator. More...
 
class  Receiver
 A standalone entity that can accept messages sent by actors. More...
 

Typedefs

typedef ::uint8_t uint8_t
 
typedef ::uint32_t uint32_t
 
typedef ::int32_t int32_t
 
typedef ::uint64_t uint64_t
 
typedef ::uintptr_t uintptr_t
 

Enumerations

enum  YieldStrategy {
  YIELD_STRATEGY_CONDITION = 0,
  YIELD_STRATEGY_HYBRID,
  YIELD_STRATEGY_SPIN,
  YIELD_STRATEGY_BLOCKING = 0,
  YIELD_STRATEGY_POLITE = 0,
  YIELD_STRATEGY_STRONG = 1,
  YIELD_STRATEGY_AGGRESSIVE = 2
}
 Enumerates the available worker thread yield strategies. More...
 

Detailed Description

Main namespace containing all public API components.