AERA
Classes | Public Member Functions | Public Attributes | List of all members
r_exec::Group Class Reference
Inheritance diagram for r_exec::Group:
r_exec::LObject core::CriticalSection r_exec::Object< r_code::LocalObject, LObject > r_code::LocalObject r_code::Code core::_Object

Classes

class  Equal
 
class  Hash
 
class  Mod
 
class  ModSet
 
class  Operation
 
class  Set
 

Public Member Functions

 Group (r_code::Mem *m=NULL)
 
 Group (r_code::SysObject *source)
 
bool invalidate () override
 
bool all_views_cond (uint8 &selector, std::unordered_map< uint32, P< View > >::const_iterator &it, std::unordered_map< uint32, P< View > >::const_iterator &end)
 
bool views_with_inputs_cond (uint8 &selector, std::unordered_map< uint32, P< View > >::const_iterator &it, std::unordered_map< uint32, P< View > >::const_iterator &end)
 
bool non_ntf_views_cond (uint8 &selector, std::unordered_map< uint32, P< View > >::const_iterator &it, std::unordered_map< uint32, P< View > >::const_iterator &end)
 
Viewget_view (uint32 OID)
 
uint32 get_upr () const
 
float32 get_sln_thr () const
 
float32 get_act_thr () const
 
float32 get_vis_thr () const
 
float32 get_c_sln () const
 
float32 get_c_act () const
 
float32 get_c_sln_thr () const
 
float32 get_c_act_thr () const
 
void mod_sln_thr (float32 value)
 
void set_sln_thr (float32 value)
 
void mod_act_thr (float32 value)
 
void set_act_thr (float32 value)
 
void mod_vis_thr (float32 value)
 
void set_vis_thr (float32 value)
 
void mod_c_sln (float32 value)
 
void set_c_sln (float32 value)
 
void mod_c_act (float32 value)
 
void set_c_act (float32 value)
 
void mod_c_sln_thr (float32 value)
 
void set_c_sln_thr (float32 value)
 
void mod_c_act_thr (float32 value)
 
void set_c_act_thr (float32 value)
 
float32 update_sln_thr ()
 
float32 update_act_thr ()
 
float32 update_vis_thr ()
 
float32 update_c_sln ()
 
float32 update_c_act ()
 
float32 update_c_sln_thr ()
 
float32 update_c_act_thr ()
 
float32 get_sln_chg_thr ()
 
float32 get_sln_chg_prd ()
 
float32 get_act_chg_thr ()
 
float32 get_act_chg_prd ()
 
float32 get_avg_sln ()
 
float32 get_high_sln ()
 
float32 get_low_sln ()
 
float32 get_avg_act ()
 
float32 get_high_act ()
 
float32 get_low_act ()
 
float32 get_high_sln_thr ()
 
float32 get_low_sln_thr ()
 
float32 get_sln_ntf_prd ()
 
float32 get_high_act_thr ()
 
float32 get_low_act_thr ()
 
float32 get_act_ntf_prd ()
 
float32 get_low_res_thr ()
 
float32 get_ntf_new ()
 
uint16 get_ntf_grp_count ()
 
Groupget_ntf_grp (uint16 i)
 
float32 update_res (View *v)
 
float32 update_sln (View *v)
 
float32 update_act (View *v)
 
void mod (uint16 member_index, float32 value) override
 
void set (uint16 member_index, float32 value) override
 
void reset_stats ()
 
void update_stats ()
 
bool load (View *view, Code *object)
 
void update (Timestamp planned_time)
 
void inject_new_object (View *view)
 
void inject_existing_object (View *view)
 
void inject_group (View *view)
 
void inject_notification (View *view, bool lock)
 
void inject_hlps (std::vector< View * > &views)
 
void inject_reduction_jobs (View *view)
 
void cov ()
 
void delete_view (View *v)
 
void delete_view (std::unordered_map< uint32, P< View > >::const_iterator &v)
 
Groupget_secondary_group ()
 
void load_secondary_mdl_controller (View *view)
 
void inject_secondary_mdl_controller (View *view)
 
Timestamp get_next_upr_time (Timestamp now) const
 
Timestamp get_prev_upr_time (Timestamp now) const
 
- Public Member Functions inherited from r_exec::LObject
 LObject (r_code::Mem *mem=NULL)
 
 LObject (r_code::SysObject *source)
 
- Public Member Functions inherited from r_exec::Object< r_code::LocalObject, LObject >
r_code::_Viewbuild_view (r_code::SysView *source) override
 
bool is_invalidated () override
 
bool invalidate () override
 
void compute_hash_value ()
 
float32 get_psln_thr () override
 
void acq_views () override
 
void rel_views () override
 
void acq_markers () override
 
void rel_markers () override
 
void set (uint16 member_index, float32 value) override
 
void mod (uint16 member_index, float32 value) override
 
r_code::_Viewget_view (r_code::Code *group, bool lock) override
 
- Public Member Functions inherited from r_code::LocalObject
 LocalObject (SysObject *source)
 
uint32 get_oid () const override
 
void set_oid (uint32 oid) override
 
Atomcode (uint16 i) override
 
const Atomcode (uint16 i) const override
 
uint16 code_size () const override
 
void resize_code (uint16 new_size) override
 
void set_reference (uint16 i, Code *object) override
 
Codeget_reference (uint16 i) const override
 
uint16 references_size () const override
 
void clear_references () override
 
void set_references (std::vector< P< Code > > &new_references) override
 
void add_reference (Code *object) override
 
- Public Member Functions inherited from r_code::Code
void set_strorage_index (int32 i)
 
bool is_registered () const
 
int32 get_storage_index () const
 
bool includes (Atom a) const
 
virtual bool is_compact () const
 
void remove_marker (Code *m)
 
void trace (uint16 i, std::ostream &out, Atom::TraceContext &context) const
 
void trace (std::ostream &out) const
 
void trace () const
 
std::string trace_string () const
 
std::string trace_string (uint16 i) const
 
void r_trace (std::ostream &out) const
 
void r_trace () const
 
std::string r_trace_string () const
 
- Public Member Functions inherited from core::_Object
void incRef ()
 
virtual void decRef ()
 
- Public Member Functions inherited from core::CriticalSection
void enter ()
 
void leave ()
 

Public Attributes

std::unordered_map< uint32, P< View > > ipgm_views_
 
std::unordered_map< uint32, P< View > > anti_ipgm_views_
 
std::unordered_map< uint32, P< View > > input_less_ipgm_views_
 
std::unordered_map< uint32, P< View > > notification_views_
 
std::unordered_map< uint32, P< View > > group_views_
 
std::unordered_map< uint32, P< View > > other_views_
 
std::unordered_map< Group *, bool > viewing_groups_
 
std::multiset< P< View >, r_code::_View::Lessnewly_salient_views_
 
std::vector< Controller * > new_controllers_
 
std::vector< Operation * > pending_operations_
 
- Public Attributes inherited from r_code::Code
r_code::list< Code * > markers_
 
std::unordered_set< _View *, _View::Hash, _View::Equalviews_
 

Additional Inherited Members

- Static Public Member Functions inherited from r_exec::LObject
static bool RequiresPacking ()
 
static LObjectPack (r_code::Code *object, r_code::Mem *)
 
- Static Public Attributes inherited from r_code::Code
static const int32 null_storage_index = -1
 
static const uint32 CodeMarkersInitialSize = 8
 
- Protected Member Functions inherited from r_exec::Object< r_code::LocalObject, LObject >
 Object (r_code::Mem *mem)
 
- Protected Member Functions inherited from r_code::Code
void load (SysObject *source)
 
template<class V >
_Viewbuild_view (SysView *source)
 
- Protected Attributes inherited from r_code::Code
int32 storage_index_
 
- Protected Attributes inherited from core::_Object
std::atomic_int32_t refCount_
 

Detailed Description

Definition at line 106 of file group.h.


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