Angelscript addon Template Containers  2.31.0
STL container powerr for Angelscript
aatc::common::basetype_refcounted_GC Class Reference

Basetype for script refcounted and GCd c++ objects to derive from. More...

#include <aatc_common.hpp>

Inheritance diagram for aatc::common::basetype_refcounted_GC:
aatc::container::mapped::templated::shared::Containerbase< T_container, _containertype_id, T_container_tags, bcw > aatc::container::templated::shared::Containerbase< T_container, _containertype_id, T_container_tags, bcw > aatc::container::templated::shared::Containerbase< aatc_acit_deque< void * >, container::listing::CONTAINER::DEQUE, container::listing::tags_of_container::deque > aatc::container::templated::shared::Containerbase< aatc_acit_list< void * >, container::listing::CONTAINER::LIST, container::listing::tags_of_container::list > aatc::container::templated::shared::Containerbase< aatc_acit_vector< void * >, container::listing::CONTAINER::VECTOR, container::listing::tags_of_container::vector > aatc::container::mapped::templated::shared::Containerbase< detail::container_native_with_functors::map, container::listing::CONTAINER::MAP, container::listing::tags_of_container::map, shared::base_container_wrapper::Singleparam< detail::container_native_with_functors::map, container::shared::containerfunctor_map::Comp > > aatc::container::templated::shared::Containerbase< detail::container_native_with_functors::set, container::listing::CONTAINER::SET, container::listing::tags_of_container::set, shared::base_container_wrapper::Singleparam< detail::container_native_with_functors::set, container::shared::containerfunctor::Comp > > aatc::container::mapped::templated::shared::Containerbase< detail::container_native_with_functors::unordered_map, container::listing::CONTAINER::UNORDERED_MAP, container::listing::tags_of_container::unordered_map, shared::base_container_wrapper::Hashed< detail::container_native_with_functors::unordered_map, container::shared::containerfunctor_map::Hash, container::shared::containerfunctor_map::Equals > > aatc::container::templated::shared::Containerbase< detail::container_native_with_functors::unordered_set, container::listing::CONTAINER::UNORDERED_SET, container::listing::tags_of_container::unordered_set, shared::base_container_wrapper::Hashed< detail::container_native_with_functors::unordered_set, container::shared::containerfunctor::Hash, container::shared::containerfunctor::Equals > >

Public Member Functions

void refcount_Add ()
 
void refcount_Release ()
 
int GetRefCount ()
 
void SetGCFlag ()
 
bool GetGCFlag ()
 
virtual void EnumReferences (asIScriptEngine *engine)
 
virtual void ReleaseAllReferences (asIScriptEngine *engine)
 

Public Attributes

int refCount
 
bool gcFlag
 

Detailed Description

Basetype for script refcounted and GCd c++ objects to derive from.