replicode
Classes | Public Types | Public Member Functions | Public Attributes | Protected Attributes | Private Attributes | List of all members
r_code::View Class Reference

#include <object.h>

Inheritance diagram for r_code::View:
Inheritance graph
Collaboration diagram for r_code::View:
Collaboration graph

Classes

class  Equal
 
class  Hash
 
class  Less
 

Public Types

enum  SyncMode {
  SYNC_ONCE = 0, SYNC_PERIODIC = 1, SYNC_HOLD = 2, SYNC_AXIOM = 3,
  SYNC_ONCE_AXIOM = 4
}
 

Public Member Functions

 View ()
 
 View (SysView *source, Code *object)
 
virtual ~View ()
 
Atomcode (uint16_t i)
 
Atom code (uint16_t i) const
 
SyncMode get_sync () const
 
uint64_t get_ijt () const
 
void set_ijt (uint64_t ijt)
 
- Public Member Functions inherited from core::_Object
virtual ~_Object ()
 
void incRef ()
 
virtual void decRef ()
 

Public Attributes

Codereferences [2]
 
P< Codeobject
 

Protected Attributes

Atom _code [VIEW_CODE_MAX_SIZE]
 
- Protected Attributes inherited from core::_Object
std::atomic_int_fast64_t refCount
 

Private Attributes

uint16_t index
 

Additional Inherited Members

- Protected Member Functions inherited from core::_Object
 _Object ()
 

Member Enumeration Documentation

Enumerator
SYNC_ONCE 
SYNC_PERIODIC 
SYNC_HOLD 
SYNC_AXIOM 
SYNC_ONCE_AXIOM 

Constructor & Destructor Documentation

r_code::View::View ( )
inline
r_code::View::View ( SysView source,
Code object 
)
inline

Here is the call graph for this function:

virtual r_code::View::~View ( )
inlinevirtual

Reimplemented in r_exec::View.

Member Function Documentation

Atom& r_code::View::code ( uint16_t  i)
inline

Here is the caller graph for this function:

Atom r_code::View::code ( uint16_t  i) const
inline
uint64_t r_code::View::get_ijt ( ) const
inline

Here is the caller graph for this function:

SyncMode r_code::View::get_sync ( ) const
inline
void r_code::View::set_ijt ( uint64_t  ijt)
inline

Here is the caller graph for this function:

Member Data Documentation

Atom r_code::View::_code[VIEW_CODE_MAX_SIZE]
protected
uint16_t r_code::View::index
private
P<Code> r_code::View::object
Code* r_code::View::references[2]

The documentation for this class was generated from the following file: