cgv
Loading...
Searching...
No Matches
cgv::base::object_collection Struct Reference

Public Member Functions

void add_object (base_ptr object)
 
void remove_object (base_ptr object)
 
void unregister_all_objects ()
 
named_ptr find_object_by_name (const std::string &name)
 
base_ptr find_object_by_type (const std::string &type_name)
 
bool request_exit_from_all_objects ()
 

Public Attributes

std::vector< base_ptrobjects
 

Detailed Description

Definition at line 60 of file register.cxx.

Member Function Documentation

◆ add_object()

void cgv::base::object_collection::add_object ( base_ptr  object)
inline

Definition at line 63 of file register.cxx.

◆ find_object_by_name()

named_ptr cgv::base::object_collection::find_object_by_name ( const std::string &  name)
inline

Definition at line 82 of file register.cxx.

◆ find_object_by_type()

base_ptr cgv::base::object_collection::find_object_by_type ( const std::string &  type_name)
inline

Definition at line 91 of file register.cxx.

◆ remove_object()

void cgv::base::object_collection::remove_object ( base_ptr  object)
inline

Definition at line 67 of file register.cxx.

◆ request_exit_from_all_objects()

bool cgv::base::object_collection::request_exit_from_all_objects ( )
inline

Definition at line 100 of file register.cxx.

◆ unregister_all_objects()

void cgv::base::object_collection::unregister_all_objects ( )
inline

Definition at line 76 of file register.cxx.

Member Data Documentation

◆ objects

std::vector<base_ptr> cgv::base::object_collection::objects

Definition at line 62 of file register.cxx.


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