acme
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages Concepts
rectangle_array_base< NUMBER > Class Template Reference
Inheritance diagram for rectangle_array_base< NUMBER >:
array< ::rectangle_type< NUMBER > > particle array_non_particle< ::rectangle_type< NUMBER >, ARG_TYPE, TYPED, MEMORY, t_etypeContainer > array_base_quantum< ::rectangle_type< NUMBER >, ARG_TYPE, TYPED, MEMORY, t_etypeContainer > quantum range< ::rectangle_type< NUMBER > * > MEMORY memory_quantum block range< unsigned char * >

Public Types

using UNIT_TYPE = NUMBER
 
- Public Types inherited from array< ::rectangle_type< NUMBER > >
using BASE_ARRAY
 
- Public Types inherited from array_non_particle< ::rectangle_type< NUMBER >, ARG_TYPE, TYPED, MEMORY, t_etypeContainer >
using THIS_ARRAY
 
using BASE_TYPE
 
using BASE_ARG_TYPE
 
using BASE_ARRAY
 
using iterator
 
using const_iterator
 
using ITERATOR_RANGE
 
using CONST_RANGE
 
using CONST_RAW_RANGE
 
- Public Types inherited from array_base_quantum< ::rectangle_type< NUMBER >, ARG_TYPE, TYPED, MEMORY, t_etypeContainer >
using rear_iterator
 
using const_rear_iterator
 
using ARRAY_RANGE
 
using array_range
 
using PRIMITIVE_CONTAINER_TAG
 
using CONTAINER_ITEM_TYPE
 
using TYPE_IS_PTR
 
using this_iterator
 
using iterator
 
using const_iterator
 
- Public Types inherited from range< ::rectangle_type< NUMBER > * >
using this_iterator
 
using iterator
 
using const_iterator
 
using THIS_RAW_RANGE
 
using RAW_RANGE
 
using CONST_RAW_RANGE
 
using THIS_RANGE
 
using RANGE
 
using CONST_RANGE
 
using ITEM_POINTER
 
using THIS_ITEM
 
using ITEM
 
using CONST_ITEM
 
using ARG_ITEM
 
- Public Types inherited from block
using PRIMITIVE_BLOCK_TAG = PRIMITIVE_BLOCK_TAG_TYPE
 
- Public Types inherited from range< unsigned char * >
using this_iterator
 
using iterator
 
using const_iterator
 
using THIS_RAW_RANGE
 
using RAW_RANGE
 
using CONST_RAW_RANGE
 
using THIS_RANGE
 
using RANGE
 
using CONST_RANGE
 
using ITEM_POINTER
 
using THIS_ITEM
 
using ITEM
 
using CONST_ITEM
 
using ARG_ITEM
 

Public Member Functions

 rectangle_array_base (const rectangle_array_base &a) noexcept
 
 rectangle_array_base (rectangle_array_base &&a) noexcept
 
void add (const ::rectangle_type< NUMBER > &rectangle)
 
void add (UNIT_TYPE left, UNIT_TYPE top, UNIT_TYPE right, UNIT_TYPE bottom)
 
void add (const ::point_type< NUMBER > &point, const ::size_type< NUMBER > &size)
 
void add (const ::size_type< NUMBER > &size)
 
void add_if_none_contains (const ::rectangle_type< NUMBER > &rectangle)
 
template<primitive_container CONTAINER>
void append_if_none_contains (const CONTAINER &container)
 
void intersect (const ::rectangle_type< NUMBER > &rectangle)
 
bool any_contains (const ::rectangle_type< NUMBER > &rectangle) const
 
void add_dim (UNIT_TYPE x, UNIT_TYPE y, UNIT_TYPE cx, UNIT_TYPE cy)
 
::collection::index max_normal_intersect_area (const ::rectangle_type< NUMBER > &rectangle, const ::rectangle_type< NUMBER > &rectangleModel)
 
void get_box (::rectangle_type< NUMBER > *prectangle)
 
::rectangle_type< NUMBER > union_rect ()
 
void offset (UNIT_TYPE cx, UNIT_TYPE cy)
 
void offset (::point_type< NUMBER > point)
 
UNIT_TYPE total_area (::collection::index iStart=0, ::collection::count c=-1) const
 
rectangle_array_baseoperator= (const rectangle_array_base &array)
 
rectangle_array_baseoperator= (rectangle_array_base &&array)
 
rectangle_array_baseoperator= (std::initializer_list< ::rectangle_type< NUMBER > > initializer_list)
 
- Public Member Functions inherited from array< ::rectangle_type< NUMBER > >
 array (nullptr_t)
 
 array (std::initializer_list< ::rectangle_type< NUMBER > > initializer_list)
 
 array (const BASE_ARRAY &a)
 
 array (BASE_ARRAY &&a) noexcept
 
 array (enum_create_new, ::collection::count n)
 
 array (::collection::count n, ARG_TYPE t)
 
 array (::range< typename BASE_ARRAY::const_iterator > constrange)
 
 array (typename BASE_ARRAY::const_iterator begin, INTEGRAL count)
 
 array (typename BASE_ARRAY::const_iterator begin, typename BASE_ARRAY::const_iterator end)
 
void destroy () override
 
- Public Member Functions inherited from particle
bool is_null () const
 
bool is_set () const
 
bool is_ok () const
 
bool nok () const
 
void initialize (::particle *pparticle) override
 
bool _is_ok () const override
 
virtual void on_notify (::particle *pparticle, enum_id eid)
 
virtual bool on_command_final (const ::atom &atom, ::user::activation_token *puseractivationtoken)
 
inline ::particletrace_this () const
 
virtual::particle * get_context_particle ()
 
inline ::particlesynchronization () const
 
void set_synchronization (::particle *pparticleSynchronization)
 
void defer_create_synchronization ()
 
void operator() (::topic *ptopic, ::handler_context *phandlercontext) override
 
virtual void on_initialize_particle ()
 
virtual::topic_pointer create_topic (const ::atom &atom)
 
virtual::extended_topic_pointer create_extended_topic (const ::atom &atom)
 
::mathematics::mathematicsmathematics () const
 
::prototype::prototypeprototype () const
 
::image::image_context * image () const
 
::image::imaging * imaging () const
 
::draw2d::draw2d * draw2d () const
 
::write_text::write_text * write_text () const
 
class::user::user * user () const
 
::platform::systemsystem () const
 
::platform::sessionsession () const
 
::platform::applicationapplication () const
 
::platform::nodenode () const
 
void delete_this () override
 
::datetime::datetimedatetime () const
 
::internet::internet * internet () const
 
::url::url_contexturl () const
 
::crypto::cryptocrypto () const
 
::nano::nanonano () const
 
::directory_contextdirectory () const
 
::directory_systemdirectory_system () const
 
::file_contextfile () const
 
::file_systemfile_system () const
 
::path_systempath_system () const
 
virtual::file::watcher * file_watcher () const
 
::platform::httphttp () const
 
virtual::factory::factory_pointer & factory () const
 
virtual::factory::factory_pointer & factory (const ::string &strLibrary) const
 
virtual::factory::factory_pointer & factory (const ::string &strComponent, const ::string &strImplementation) const
 
virtual void install_message_routing (::channel *pchannel)
 
template<typename TYPE>
TYPE * cast ()
 
virtual::payload get_result_payload ()
 
virtual void set_finish ()
 
virtual void call_member (long long hi)
 
virtual bool is_branch_current () const
 
virtual const char * topic_text () const
 
virtual enum_trace_category trace_category (const ::particle *pparticle) const
 
virtual enum_trace_category trace_category () const
 
virtual class tracertracer () const
 
virtual::trace_statement trace_statement () const
 
virtual::trace_statement & trace_statement_prefix (::trace_statement &statement) const
 
virtual::trace_statement log_statement () const
 
virtual::trace_statement debug () const
 
virtual::trace_statement information () const
 
virtual::trace_statement warning () const
 
virtual::trace_statement error () const
 
virtual::trace_statement fatal () const
 
virtual void tracef (enum_trace_level etracelevel, const ::ansi_character *pszFormat,...) const
 
virtual void formatf_trace (enum_trace_level etracelevel, const ::ansi_character *pszFormat, va_list &arguments) const
 
virtual void print_line (const ::scoped_string &scopedstr) const
 
virtual void print_out (const ::scoped_string &scopedstr) const
 
virtual void printf_line (const ::ansi_character *pszFormat,...) const
 
virtual void printf_out (const ::ansi_character *pszFormat,...) const
 
virtual void err_line (const ::scoped_string &scopedstr) const
 
virtual void err_out (const ::scoped_string &scopedstr) const
 
virtual void errf_line (const ::ansi_character *pszFormat,...) const
 
virtual void errf_out (const ::ansi_character *pszFormat,...) const
 
virtual void debugf (const ::ansi_character *pszFormat,...) const
 
virtual void informationf (const ::ansi_character *pszFormat,...) const
 
virtual void warningf (const ::ansi_character *pszFormat,...) const
 
virtual void errorf (const ::ansi_character *pszFormat,...) const
 
virtual void fatalf (const ::ansi_character *pszFormat,...) const
 
void trace (enum_trace_level etracelevel, const ::scoped_string &scopedstr) const
 
void information (const scoped_string &scopedstr) const
 
void warning (const scoped_string &scopedstr) const
 
void error (const scoped_string &scopedstr) const
 
void fatal (const scoped_string &scopedstr) const
 
virtual lresult message_handler (::enum_message emessage, ::wparam wparam, ::lparam lparam)
 
virtual void handle (::topic *ptopic, ::handler_context *phandlercontext)
 
virtual void handle_message (::message::message *pmessage)
 
virtual void handle_item (::item *pitem)
 
virtual lresult message_call (::enum_message emessage, ::wparam wparam={}, ::lparam lparam={})
 
virtual void call_handle (::topic *ptopic, ::handler_context *phandlercontext)
 
virtual void call_handle_message (::message::message *pmessage)
 
virtual void call_handle_item (::item *pitem)
 
virtual bool _handle_uri (const ::string &strUri)
 
virtual bool _handle_call (::payload &payload, const ::string &strObject, const ::string &strMember, ::property_set &propertyset)
 
virtual::payload realize ()
 
virtual void set_generic_object_name (const ::scoped_string &scopedstrName)
 
virtual void set_library_name (const ::scoped_string &scopedstrLibraryName)
 
virtual void set_application_id (const ::scoped_string &scopedstrApplicationId)
 
virtual::particle * get_taskpool_container ()
 
virtual::task_pool * taskpool ()
 
virtual const char * debug_note () const
 
virtual bool should_run_async () const
 
virtual ::pointer< ::message_boxmessage_box (const ::string &strMessage, const ::string &strTitle={}, const ::e_message_box &emessagebox={}, const ::string &strDetails=nullptr, ::nano::graphics::icon *picon=nullptr)
 
virtual ::pointer< ::message_boxmessage_box (const ::exception &exception, const ::string &strMessage={}, const ::string &strTitle={}, const ::e_message_box &emessagebox={}, const ::string &strDetails=nullptr, ::nano::graphics::icon *picon=nullptr)
 
virtual::file_pointer get_file (const ::payload &payloadFile, ::file::e_open eopen, ::pointer< ::file::exception > *pfileexception=nullptr)
 
template<typename BASE_TYPE>
inline ::pointer< BASE_TYPE > __call__create (::factory::factory *pfactory=nullptr)
 
::pointer< subparticle__call__id_create (const ::atom &atom, ::factory::factory *pfactory=nullptr)
 
template<typename TYPE>
inline ::pointer< TYPE > __call__create_new ()
 
template<typename TYPE>
inline ::pointer< TYPE > __call__create_new_clone (TYPE *p)
 
template<typename T, typename ... Args>
::pointer< T > __call__allocate_and_initialize (Args &&... args)
 
template<typename TYPE>
TYPE * __initialize (TYPE *p)
 
template<typename TYPE>
inline ::pointer< TYPE > __initialize (::pointer< TYPE > &&p)
 
template<typename T>
::pointer< T > create_clone (const ::pointer< T > &psource)
 
template<typename T>
::pointer< T > create_clone (const T *pSource)
 consumes a referer
 
template<typename T>
::pointer< T > __call__create_new_clone (const T *pSource)
 consumes a referer
 
virtual void app_post (const ::procedure &procedure)
 
virtual::task_pointer app_fork (const ::procedure &procedure)
 
virtual void task_post (const ::procedure &procedure)
 
virtual::task_pointer task_fork (const ::procedure &procedure)
 
virtual void _user_send (const ::procedure &procedure)
 
sequence_continuation user_send (const ::procedure &procedure)
 
sequence_continuation user_send ()
 
sequence_continuation user_sync ()
 
virtual void _user_post (const ::procedure &procedure)
 
sequence_continuation user_post (const ::procedure &procedure)
 
sequence_continuation user_post ()
 
sequence_continuation user_async ()
 
virtual void _main_send (const ::procedure &procedure)
 
sequence_continuation main_send (const ::procedure &procedure)
 
sequence_continuation main_send ()
 
sequence_continuation main_sync ()
 
virtual void _main_post (const ::procedure &procedure)
 
sequence_continuation main_post (const ::procedure &procedure)
 
sequence_continuation main_post ()
 
sequence_continuation main_async ()
 
virtual class::time get_default_run_timeout ()
 
virtual void _send (const ::procedure &procedure)
 
sequence_continuation send (const ::procedure &procedure)
 
sequence_continuation sync (const class ::time &timeout={})
 
sequence_continuation send ()
 
virtual void _post (const ::procedure &procedure)
 
sequence_continuation post (const ::procedure &procedure)
 
sequence_continuation async ()
 
sequence_continuation post ()
 
virtual void _call_procedure (enum_dispatch edispatch, const procedure &procedure)
 
template<typename BASE_TYPE>
bool __call__defer_construct (::pointer< BASE_TYPE > &ptype, ::factory::factory *pfactory=nullptr)
 
template<typename TYPE>
bool __call__defer_construct_new (::pointer< TYPE > &ptype)
 
template<typename BASE_TYPE>
void __call__construct (::pointer< BASE_TYPE > &ptype, ::factory::factory *pfactory=nullptr)
 
template<typename BASE_TYPE>
void __call__id_construct (::pointer< BASE_TYPE > &ptype, const ::atom &atom, ::factory::factory *pfactory=nullptr)
 
template<typename TYPE>
inline ::pointer< TYPE > __call__id_create (const ::atom &atom, ::factory::factory *pfactory=nullptr)
 
template<typename TYPE>
void __call__construct_new (::pointer< TYPE > &ptype)
 
template<typename TYPE>
void __call__raw_construct (::pointer< TYPE > &p, ::factory::factory *pfactory=nullptr COMMA_REFERENCING_DEBUGGING_PARAMETERS_DECLARATION)
 
template<typename BASE_TYPE>
inline ::pointer< BASE_TYPE > __raw_create (::factory::factory *pfactory=nullptr)
 
virtual void * new_object (const char *psz)
 
virtual string as_string () const
 
virtual void kick_idle ()
 
particleoperator= (const particle &particle)
 
virtual::user::user * user ()
 
virtual void process_owned_procedure_list (::procedure_list &procedurelist, bool &bHandled)
 
virtual memory_file_pointer create_memory_file ()
 
virtual memory_file_pointer create_memory_file (::memory_base &memory)
 
virtual memory_file_pointer create_memory_file (const ::block &block)
 
virtual memory_file_pointer create_memory_file_as_copy (const memory &memory)
 
virtual memory_file_pointer create_memory_file_by_reading (::file::file *pfile)
 
template<typename BASE_TYPE>
inline ::pointer< BASE_TYPE > __call__create (::factory::factory *pfactory)
 
template<typename TYPE>
inline ::pointer< TYPE > __call__create_new ()
 
template<typename TYPE>
inline ::pointer< TYPE > __call__create_new_clone (TYPE *psrc)
 
template<typename TYPE>
void __call__raw_construct (::pointer< TYPE > &p, ::factory::factory *pfactory COMMA_REFERENCING_DEBUGGING_PARAMETERS_DEFINITION)
 
template<typename BASE_TYPE>
inline ::pointer< BASE_TYPE > __raw_create (::factory::factory *pfactory)
 
template<typename TYPE>
bool __call__defer_construct (::pointer< TYPE > &p, ::factory::factory *pfactory)
 
template<typename TYPE>
void __call__id_construct (::pointer< TYPE > &p, const ::atom &atom, ::factory::factory *pfactory)
 
template<typename TYPE>
inline ::pointer< TYPE > __call__id_create (const ::atom &atom, ::factory::factory *pfactory)
 
virtual void call ()
 
- Public Member Functions inherited from array_non_particle< ::rectangle_type< NUMBER >, ARG_TYPE, TYPED, MEMORY, t_etypeContainer >
array_non_particle< ::rectangle_type< NUMBER >, ARG_TYPE, TYPED, MEMORY, t_etypeContainer > & operator+= (const CONTAINER &container)
 
 array_non_particle (nullptr_t)
 
 array_non_particle (std::initializer_list< ::rectangle_type< NUMBER > > initializer_list)
 
 array_non_particle (const array_non_particle &a)
 
 array_non_particle (enum_create_new, ::collection::count n)
 
 array_non_particle (::collection::count n, ARG_TYPE t)
 
 array_non_particle (::range< const_iterator > constrange)
 
 array_non_particle (const_iterator begin, INTEGRAL count)
 
 array_non_particle (const_iterator begin, const_iterator end)
 
 array_non_particle (array_non_particle &&a) noexcept
 
array_non_particleoperator= (const array_non_particle &array_non_particle)
 
array_non_particleoperator= (array_non_particle &&array_non_particle)
 
array_non_particleoperator= (std::initializer_list< ::rectangle_type< NUMBER > > initializer_list)
 
const ::rectangle_type< NUMBER > & get_at (::collection::index nIndex) const
 
::rectangle_type< NUMBER > & get_at (::collection::index nIndex)
 
void set_at (::collection::index nIndex, ARG_TYPE newElement)
 
inline ::collection::index add_item (ARG_TYPE newElement)
 
inline ::collection::index add (ARG_TYPE newElement)
 
array_non_particle appended_container (const CONTAINER &container)
 inline collection::count append(const array_non_particle & src);
 
void copy (const array_non_particle &src)
 
::rectangle_type< NUMBER > & add_new (::collection::count c=1)
 
::rectangle_type< NUMBER > & add_new_at (::collection::index iIndex, ::collection::count count=1)
 
array_non_particleoperator<< (ARG_TYPE newElement)
 
inline ::collection::count slice (ARRAY &a, ::collection::index iStart=0, ::collection::count nCount=-1)
 
ARRAY slice (::collection::index iStart=0, ::collection::count nCount=-1)
 
array_non_particleoperator+= (const CONTAINER &container)
 
array_non_particle< ::rectangle_type< NUMBER >, ARG_TYPE, TYPED, MEMORY, t_etypeContainer > & operator+= (const CONTAINER &container)
 
void fadd (T... a)
 
::collection::index predicate_index_index (::collection::index iPredicateIndex, PREDICATE predicate)
 
::collection::index index_predicate_index (::collection::index iIndex, PREDICATE predicate)
 
bool predicate_add_unique (::rectangle_type< NUMBER > t, PRED pred)
 
array_base_quantum< ::rectangle_type< NUMBER >, ARG_TYPE, TYPED, MEMORY, t_etypeContainer > & copy_iter (const ITERABLE &iterable)
 
- Public Member Functions inherited from array_base_quantum< ::rectangle_type< NUMBER >, ARG_TYPE, TYPED, MEMORY, t_etypeContainer >
::collection::count append_container (const CONTAINER &container)
 
::collection::index predicate_binary_search (const T &t, PRED pred) const
 
 array_base_quantum (std::initializer_list< ::rectangle_type< NUMBER > > initializer_list)
 
 array_base_quantum (const array_base_quantum &a)
 
 array_base_quantum (array_base_quantum &&a) noexcept
 
 array_base_quantum (const ::rectangle_type< NUMBER > *p, ::collection::count c)
 
 array_base_quantum (::range< const_iterator > constrange)
 
 array_base_quantum (const_iterator begin, INTEGRAL count)
 
 array_base_quantum (const_iterator begin, const_iterator end)
 
void defer_erase_allocation_offset ()
 
void defer_destroy ()
 
array_base_quantumoperator= (const array_base_quantum &a)
 
array_base_quantumoperator= (array_base_quantum &&array_base_quantum)
 
void add_initializer_list (const ::std::initializer_list< ::rectangle_type< NUMBER > > &initializer_list)
 
array_base_quantumtransfer (array_base_quantum &&a)
 
inline ::range< rear_iteratorrear_payloads ()
 
inline ::range< const_rear_iteratorrear_payloads () const
 
memsize length_in_bytes () const
 
bool contains_address (const ::rectangle_type< NUMBER > *pmatter) const
 
inline ::collection::count get_size () const
 
inline ::collection::count get_size_in_bytes () const
 
inline ::collection::count get_count () const
 
inline ::collection::count get_byte_count () const
 
inline ::collection::count get_length () const
 
inline ::collection::count count () const
 
inline ::collection::count length () const
 
inline ::collection::count byte_count () const
 
bool has_element () const noexcept
 
bool is_empty (::collection::count countMinimum=0) const noexcept
 
bool empty (::collection::count countMinimum=0) const noexcept
 
bool has_elements (::collection::count countMinimum=1) const noexcept
 
inline ::collection::index get_lower_bound (::collection::index i=0) const
 
inline ::collection::index get_middle_index (::collection::index i=0) const
 
inline ::collection::index get_upper_bound (::collection::index i=-1) const
 
inline ::collection::index lower_bound (::collection::index i=0) const
 
inline ::collection::index upper_bound (::collection::index i=-1) const
 
inline ::collection::index first_index (::collection::index i=0) const
 
inline ::collection::index middle_index (::collection::index i=0) const
 
inline ::collection::index last_index (::collection::index i=-1) const
 
bool bounds (::collection::index i) const
 
bool contains_index (::collection::index i) const
 
this_iterator back (::collection::index i=-1)
 
const_iterator back (::collection::index i=-1) const
 
void ensure_index_ok (::collection::index nIndex) const
 
const ::rectangle_type< NUMBER > * ptr_at (::collection::index nIndex) const
 
::rectangle_type< NUMBER > * ptr_at (::collection::index nIndex)
 
const ::rectangle_type< NUMBER > & element_at (::collection::index nIndex) const
 
::rectangle_type< NUMBER > & element_at (::collection::index nIndex)
 
const ::rectangle_type< NUMBER > & at (::collection::index nIndex) const
 
::rectangle_type< NUMBER > & at (::collection::index nIndex)
 
::rectangle_type< NUMBER > & first (::collection::index n=0)
 
const ::rectangle_type< NUMBER > & first (::collection::index n=0) const
 
::rectangle_type< NUMBER > & last (::collection::index n=-1)
 
const ::rectangle_type< NUMBER > & last (::collection::index n=-1) const
 
::rectangle_type< NUMBER > & middle (::collection::index n=0)
 
const ::rectangle_type< NUMBER > & middle (::collection::index n=0) const
 
void set_at_grow (::collection::index nIndex, ARG_TYPE newElement)
 
::rectangle_type< NUMBER > & element_at_grow (::collection::index nIndex)
 
void set_each (ARG_TYPE element, ::collection::index iStart=0, ::collection::count c=-1)
 
::rectangle_type< NUMBER > & get ()
 
void reserve (::collection::count newAllocationSize)
 
::collection::count set_size (::collection::count nNewSize)
 
::collection::count allocate (::collection::count nNewSize, bool bShrink, bool bRaw, P &p)
 if bRaw is true does not call default constructors on ___new elements
 
::collection::count allocate (::collection::count nNewSize, bool bShrink, bool bRaw, T &t)
 
::collection::count allocate (::collection::count nNewSize, bool bShrink, bool bRaw)
 
::collection::count _allocate (::collection::count nNewSize, bool bShrink, bool bRaw, const ::rectangle_type< NUMBER > *type)
 
::collection::count allocate_in_bytes (::collection::count nNewSize, bool bShrink, bool bRaw)
 
::collection::count resize (::collection::count nNewSize)
 
::collection::count resize (::collection::count nNewSize, ARG_TYPE t)
 
void free_extra ()
 
void __swap (::collection::index index1, ::collection::index index2)
 
void __swap (iterator index1, iterator index2)
 
void __swap (const_iterator index1, const_iterator index2)
 
void set_all (const ::rectangle_type< NUMBER > &t)
 
rear_iterator rear_begin ()
 
const_rear_iterator rear_begin () const
 
rear_iterator rear_end ()
 
const_rear_iterator rear_end () const
 
void zero (::collection::index iStart=0, ::collection::count c=-1)
 
void erase_indexes (const ARRAY &ia)
 
void erase_descending_indexes (const ARRAY &ia)
 
bool prepare_first_last (::collection::index &first, ::collection::index &last) const
 
bool prepare_first_in_count_last_out (::collection::index &first, ::collection::count &inCountLastOut) const
 
void erase_first (::collection::count c=1)
 
void erase_last (::collection::count c=1)
 
inline ::collection::count erase_all ()
 
void clear ()
 
void on_construct_element (::rectangle_type< NUMBER > *p)
 
void on_construct_element (::rectangle_type< NUMBER > *p, ::collection::count c)
 
void on_destruct_element (::rectangle_type< NUMBER > *p)
 
void on_copy_element (::collection::index i, const ::rectangle_type< NUMBER > *p)
 
const ::rectangle_type< NUMBER > & operator[] (::collection::index i) const
 
::rectangle_type< NUMBER > & operator[] (::collection::index i)
 
::rectangle_type< NUMBER > * raw_allocate_at (::collection::index i, ::collection::count c)
 
::rectangle_type< NUMBER > & insert_at (::collection::index nIndex, const ::rectangle_type< NUMBER > &newElement, ::collection::count nCount=1)
 
::rectangle_type< NUMBER > * insert_at (::collection::index nStartIndex, const ::rectangle_type< NUMBER > *p, ::collection::count nCount=1)
 
::rectangle_type< NUMBER > * insert_array_at (::collection::index nStartIndex, const array_base_quantum *pNewArray)
 
::collection::index erase_at (::collection::index nIndex, ::collection::count nCount=1)
 
::rectangle_type< NUMBER > pick_at (::collection::index nIndex)
 
array_base_quantum pick_at (::collection::index nIndex, ::collection::count nCount)
 
::rectangle_type< NUMBER > pick_first (::collection::index nIndex=0)
 
::rectangle_type< NUMBER > pick_last (::collection::index nIndex=-1)
 
::collection::index erase_item (::rectangle_type< NUMBER > *p)
 
::collection::index index_of (const ::rectangle_type< NUMBER > *p) const
 
bool erase (const ::rectangle_type< NUMBER > *p)
 
::collection::count erase (const ::rectangle_type< NUMBER > *begin, const ::rectangle_type< NUMBER > *end)
 
iterator erase (iterator p)
 
void erase (const ITERATOR2 &begin, const ITERATOR2 &last)
 
::rectangle_type< NUMBER > pop (::collection::index i=-1)
 
inline ::collection::index push (ARG_TYPE newElement)
 
void pop_back (::collection::index i=-1)
 
::rectangle_type< NUMBER > & add_item (ARG_TYPE newElement)
 
::rectangle_type< NUMBER > & add (ARG_TYPE newElement)
 
::rectangle_type< NUMBER > & add_new ()
 
::rectangle_type< NUMBER > pop_first (::collection::index i=0)
 
::rectangle_type< NUMBER > takeAt (::collection::index i)
 
::rectangle_type< NUMBER > takeFirst (::collection::index i=0)
 
::rectangle_type< NUMBER > takeLast (::collection::index i=-1)
 
::collection::count append_container (const CONTAINER &container)
 
::collection::count append_container (const CONTAINER &container)
 
::collection::count append_initializer_list (const ::std::initializer_list< ::rectangle_type< NUMBER > > &list)
 
virtual::collection::count append (const ::rectangle_type< NUMBER > *p, ::collection::count c)
 
virtual::collection::count append (const array_base_quantum &src)
 
void copy_container (const CONTAINER &container)
 
void copy_initializer_list (const ::std::initializer_list< ::rectangle_type< NUMBER > > &list)
 
virtual void copy (const ::rectangle_type< NUMBER > *p, ::collection::count c)
 
virtual void copy (const array_base_quantum &src)
 
virtual void on_after_read ()
 
::collection::count predicate_each (PRED pred, ::collection::index iStart=0, ::collection::count c=-1)
 
::collection::count predicate_each (PRED pred, ::collection::index iStart=0, ::collection::count c=-1) const
 
bool is_index_ok (::collection::index iIndex) const
 
bool is_last_index (::collection::index iIndex) const
 
bool predicate_contains (PRED pred, ::collection::index iStart=0, ::collection::index iEnd=-1) const
 
TYPE_IS_PTR get_existing_defer_add (const OTHER_IS_PTR &p)
 
void defer_use_existing (OTHER_IS_PTR &p)
 
TYPE_IS_PTR get_existing (const OTHER_IS_PTR &p) const
 
TYPE_IS_PTR merge_get_existing (const TYPE_IS_PTR &p, const OBJECT &pparticle, const ATTRIBUTE &attribute)
 
::collection::index predicate_find_first (PRED pred, ::collection::index iStart=0, ::collection::index iEnd=-1) const
 
::collection::index predicate_find_last (PRED pred, ::collection::index iLast=-1)
 
::rectangle_type< NUMBER > * predicate_get_first (PRED pred)
 
::collection::count predicate_get_count (PRED pred)
 
::collection::count predicate_erase (PRED pred)
 
void each (F f)
 
void predicate_sort (PRED pred)
 
::collection::index predicate_binary_search (const T &t, PRED pred) const
 
::collection::index predicate_binary_search (const T &t, PRED pred) const
 
bool valid_iter (iterator first, iterator last)
 
bool rvalid_iter (iterator first, iterator last)
 
::rectangle_type< NUMBER > & operator% (::collection::index nIndex)
 
const ::rectangle_type< NUMBER > & operator% (::collection::index nIndex) const
 
bool is_version (::collection::index i)
 
- Public Member Functions inherited from quantum
bool has_flag (enum_flag eflag) const
 
void set_flag (enum_flag eflag)
 
void set_flag (enum_flag eflag, bool bSet)
 
void clear_flag (enum_flag eflag)
 
void set_ok_flag ()
 
void set_nok (enum_flag estatusFailure=e_flag_failure)
 
void set_modified_flag (bool bModified=true)
 
void set_fail_flag ()
 
void set_timed_out_flag ()
 
void set_persistent_flag (bool bSet=true)
 
bool has_ok_flag () const
 
bool nok () const
 
bool has_timed_out_flag ()
 
bool has_modified_flag () const
 
bool has_persistent_flag () const
 
bool has_shared_flag () const
 
void set_shared_flag (bool bSet=true)
 
bool has_finishing_flag () const
 
void set_finishing_flag ()
 
void clear_finishing_flag ()
 
bool has_initialized_flag () const
 
void set_initialized_flag ()
 
void clear_initialized_flag ()
 
bool has_acquired_flag () const
 
void set_acquired_flag ()
 
void clear_acquired_flag ()
 
bool has_own_synchronization_flag () const
 
void set_own_synchronization_flag (bool bSet=true)
 
void clear_own_synchronization_flag ()
 
bool has_already_exists_flag () const
 
void set_already_exists_flag (bool bSet=true)
 
void clear_already_exists_flag ()
 
bool has_destroying_flag () const
 
void set_destroying_flag ()
 
void clear_destroying_flag ()
 
bool has_storing_flag () const
 
bool has_loading_flag () const
 
void set_storing_flag ()
 
void set_loading_flag ()
 
void defer_set_storing_flag ()
 
void defer_set_loading_flag ()
 
void set_statically_allocated_flag ()
 
void set_verbose_flag (bool bVerbose=true)
 
bool has_verbose_flag () const
 
bool has_read_only_flag () const
 
void set_read_only_flag ()
 
void clear_read_only_flag ()
 
bool has_owner_flag () const
 
void set_owner_flag ()
 
void clear_owner_flag ()
 
bool is_status_ok () const
 
bool has_failed_status () const
 
virtual void request (::request *prequest)
 inline void set_realized() { set_flag(e_flag_realized); }
 
virtual void on_request (::request *prequest)
 
- Public Member Functions inherited from memory_quantum
void * operator new (size_t s)
 
void * operator new[] (size_t s)
 
void operator delete (void *p)
 
void operator delete[] (void *p)
 
- Public Member Functions inherited from range< ::rectangle_type< NUMBER > * >
constexpr range (no_initialize_t)
 
constexpr range (nullptr_t)
 
constexpr range (const range &range)
 
constexpr range (range &&range)
 
constexpr range (const RANGE &range)
 
constexpr range (const RANGE &range)
 
constexpr range (TYPE *&p)
 
constexpr range (const ITEM(&array)[count], e_range erange=e_range_none)
 
constexpr range (this_iterator begin, INTEGRAL count, e_range erange=e_range_none)
 
constexpr range (this_iterator begin, this_iterator end, e_range erange=e_range_none)
 
constexpr range (this_iterator begin, EQUALITY equality)
 
rangeoperator= (const range &range)
 
rangeoperator= (range &&range)
 
void add_initializer_list (const ::std::initializer_list< ITEM > &initializer_list)
 
constexpr bool is_string () const
 
void set_string_flag ()
 
void clear_string_flag ()
 
constexpr THIS_RAW_RANGE operator() (START start) const
 
constexpr THIS_RAW_RANGE operator() (START start, COUNT count) const
 
constexpr THIS_RAW_RANGE operator() (START start)
 
THIS_RAW_RANGE operator() (START start, COUNT count)
 
constexpr auto index_of (const_iterator p) const
 
this_iteratorbegin ()
 
const_iterator begin () const
 
this_iteratorbegin (this_iterator begin)
 
this_iteratorend ()
 
const_iterator end () const
 
this_iteratorend (this_iterator end)
 
auto & first ()
 
auto & first () const
 
constexpr this_iterator data ()
 
constexpr const this_iterator data () const
 
constexpr ::collection::count size () const
 
constexpr bool is_empty () const
 
constexpr bool is_set () const
 
bool operator! () const
 
constexpr bool is_before_begin (const_iterator iterator) const
 
constexpr bool is_end (const_iterator iterator) const
 
constexpr bool iterator_ok (const_iterator iterator) const
 
constexpr THIS_RAW_RANGE _start_range (memsize start) const
 
constexpr THIS_RAW_RANGE _end_range (const_iterator end) const
 
constexpr THIS_RAW_RANGE _start_count_range (memsize start, memsize count) const
 
constexpr bool _equals (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr bool equals (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr ::std::strong_ordering _order (const THIS_RAW_RANGE &rangeBlock, ORDERING ordering) const
 
constexpr ::std::strong_ordering order (const THIS_RAW_RANGE &rangeBlock, ORDERING ordering) const
 
constexpr const_iterator _find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator _rear_find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator _rear_find (ARG_ITEM item, EQUALITY equality) const
 
constexpr const_iterator rear_find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator rear_find (ARG_ITEM item, EQUALITY equality) const
 
constexpr THIS_RAW_RANGE _skip_any_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator skip_any_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator _find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator _rear_find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator rear_find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator _skip (ARG_ITEM item, EQUALITY equality) const
 
constexpr const_iterator skip (ARG_ITEM item, EQUALITY equality) const
 
constexpr const_iterator _rear_skip (ARG_ITEM item, EQUALITY equality) const
 
constexpr const_iterator rear_skip (ARG_ITEM item, EQUALITY equality) const
 
constexpr const_iterator _rear_skip_any_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator rear_skip_any_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr bool _begins (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr bool begins (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr bool _ends (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr bool ends (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
- Public Member Functions inherited from MEMORY
 MEMORY (const MEMORY &memory)
 
 MEMORY (MEMORY &&memory)
 
MEMORYoperator= (const MEMORY &memory)
 
void _assign (const MEMORY &memory)
 
void assign (const MEMORY &memory)
 
unsigned char * storage_begin ()
 
const unsigned char * storage_begin () const
 
memsize storage_size () const
 
unsigned char * storage_end ()
 
const unsigned char * storage_end () const
 
memsize offset () const
 
memsize max_offset () const
 
- Public Member Functions inherited from block
 block (const block &block)
 
 block (const range< unsigned char * > &range)
 
 block (const memory_base &memory)
 
 block (const memory_base *pmemory)
 
 block (const atom &atom)
 
template<::collection::count c>
 block (const char(&sz)[c])
 
template<::collection::count c>
 block (const unsigned char(&ba)[c])
 
 block (const ::ansi_character *psz)
 
template<primitive_integral INTEGRAL>
 block (INTEGRAL &i)
 
template<typename TYPE>
 block (enum_as_little_endian_block, TYPE &t)
 
template<typename TYPE>
 block (enum_as_block, TYPE &t)
 
template<typename TYPE>
 block (enum_as_block, const TYPE &t)
 
 block (const void *begin, const void *end)
 
template<primitive_integral INTEGRAL>
 block (const void *data, INTEGRAL count)
 
constexpr bool has_data () const
 
template<typename TYPE>
const TYPE * as_pointer () const
 
template<typename TYPE>
TYPE * as_pointer ()
 
template<primitive_aggregate AGGREGATE>
blockoperator= (const AGGREGATE &aggregate)
 
template<character_count c>
blockoperator= (const unsigned char(&ba)[c])
 
template<typename T>
blockoperator>> (T &t)
 
template<character_count c>
blockoperator>> (unsigned char(&ba)[c])
 
blockfrom_base64 (const ::scoped_string &scopedstr) const
 
::std::strong_ordering compare (const block &block) const
 
bool operator== (const block &block) const
 
bool operator!= (const block &block) const
 
memsize find (const ::block &blockFind, memsize start=0) const
 
memsize _find (const ::block &blockFind, memsize start=0) const
 
void copy (const ::block &block)
 
bool begins (const ::block &block) const
 
bool ends (const ::block &block) const
 
unsigned char & first_byte (::collection::index i=0)
 
unsigned char first_byte (::collection::index i=0) const
 
unsigned char & last_byte (::collection::index i=-1)
 
unsigned char last_byte (::collection::index i=-1) const
 
- Public Member Functions inherited from range< unsigned char * >
constexpr range (no_initialize_t)
 
constexpr range (nullptr_t)
 
constexpr range (const range &range)
 
constexpr range (range &&range)
 
constexpr range (const RANGE &range)
 
constexpr range (const RANGE &range)
 
constexpr range (TYPE *&p)
 
constexpr range (const ITEM(&array)[count], e_range erange=e_range_none)
 
constexpr range (this_iterator begin, INTEGRAL count, e_range erange=e_range_none)
 
constexpr range (this_iterator begin, this_iterator end, e_range erange=e_range_none)
 
constexpr range (this_iterator begin, EQUALITY equality)
 
rangeoperator= (const range &range)
 
rangeoperator= (range &&range)
 
void add_initializer_list (const ::std::initializer_list< ITEM > &initializer_list)
 
constexpr bool is_string () const
 
void set_string_flag ()
 
void clear_string_flag ()
 
constexpr THIS_RAW_RANGE operator() (START start) const
 
constexpr THIS_RAW_RANGE operator() (START start, COUNT count) const
 
constexpr THIS_RAW_RANGE operator() (START start)
 
THIS_RAW_RANGE operator() (START start, COUNT count)
 
constexpr auto index_of (const_iterator p) const
 
this_iterator & begin ()
 
this_iterator & end ()
 
const_iterator begin () const
 
const_iterator end () const
 
this_iterator & begin (this_iterator begin)
 
this_iterator & end (this_iterator end)
 
auto & first ()
 
auto & first () const
 
constexpr this_iterator data ()
 
constexpr const this_iterator data () const
 
constexpr ::collection::count size () const
 
constexpr bool is_empty () const
 
constexpr bool is_set () const
 
bool operator! () const
 
constexpr bool is_before_begin (const_iterator iterator) const
 
constexpr bool is_end (const_iterator iterator) const
 
constexpr bool iterator_ok (const_iterator iterator) const
 
constexpr THIS_RAW_RANGE _start_range (memsize start) const
 
constexpr THIS_RAW_RANGE _end_range (const_iterator end) const
 
constexpr THIS_RAW_RANGE _start_count_range (memsize start, memsize count) const
 
constexpr bool _equals (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr bool equals (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr ::std::strong_ordering _order (const THIS_RAW_RANGE &rangeBlock, ORDERING ordering) const
 
constexpr ::std::strong_ordering order (const THIS_RAW_RANGE &rangeBlock, ORDERING ordering) const
 
constexpr const_iterator _find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator _rear_find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator rear_find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr THIS_RAW_RANGE _skip_any_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator skip_any_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator _find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator _rear_find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator rear_find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator _skip (ARG_ITEM item, EQUALITY equality) const
 
constexpr const_iterator skip (ARG_ITEM item, EQUALITY equality) const
 
constexpr const_iterator _rear_skip (ARG_ITEM item, EQUALITY equality) const
 
constexpr const_iterator rear_skip (ARG_ITEM item, EQUALITY equality) const
 
constexpr const_iterator _rear_find (ARG_ITEM item, EQUALITY equality) const
 
constexpr const_iterator rear_find (ARG_ITEM item, EQUALITY equality) const
 
constexpr const_iterator _rear_skip_any_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator rear_skip_any_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr bool _begins (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr bool begins (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr bool _ends (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr bool ends (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr range (no_initialize_t)
 
constexpr range (nullptr_t)
 
constexpr range (const range &range)
 
constexpr range (range &&range)
 
constexpr range (const RANGE &range)
 
constexpr range (const RANGE &range)
 
constexpr range (TYPE *&p)
 
constexpr range (const ITEM(&array)[count], e_range erange=e_range_none)
 
constexpr range (this_iterator begin, INTEGRAL count, e_range erange=e_range_none)
 
constexpr range (this_iterator begin, this_iterator end, e_range erange=e_range_none)
 
constexpr range (this_iterator begin, EQUALITY equality)
 
rangeoperator= (const range &range)
 
rangeoperator= (range &&range)
 
void add_initializer_list (const ::std::initializer_list< ITEM > &initializer_list)
 
constexpr bool is_string () const
 
void set_string_flag ()
 
void clear_string_flag ()
 
constexpr THIS_RAW_RANGE operator() (START start) const
 
constexpr THIS_RAW_RANGE operator() (START start, COUNT count) const
 
constexpr THIS_RAW_RANGE operator() (START start)
 
THIS_RAW_RANGE operator() (START start, COUNT count)
 
constexpr auto index_of (const_iterator p) const
 
this_iterator & begin ()
 
const_iterator begin () const
 
this_iterator & begin (this_iterator begin)
 
this_iterator & end ()
 
const_iterator end () const
 
this_iterator & end (this_iterator end)
 
auto & first ()
 
auto & first () const
 
constexpr this_iterator data ()
 
constexpr const this_iterator data () const
 
constexpr ::collection::count size () const
 
constexpr bool is_empty () const
 
constexpr bool is_set () const
 
bool operator! () const
 
constexpr bool is_before_begin (const_iterator iterator) const
 
constexpr bool is_end (const_iterator iterator) const
 
constexpr bool iterator_ok (const_iterator iterator) const
 
constexpr THIS_RAW_RANGE _start_range (memsize start) const
 
constexpr THIS_RAW_RANGE _end_range (const_iterator end) const
 
constexpr THIS_RAW_RANGE _start_count_range (memsize start, memsize count) const
 
constexpr bool _equals (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr bool equals (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr ::std::strong_ordering _order (const THIS_RAW_RANGE &rangeBlock, ORDERING ordering) const
 
constexpr ::std::strong_ordering order (const THIS_RAW_RANGE &rangeBlock, ORDERING ordering) const
 
constexpr const_iterator _find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator _rear_find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator _rear_find (ARG_ITEM item, EQUALITY equality) const
 
constexpr const_iterator rear_find (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator rear_find (ARG_ITEM item, EQUALITY equality) const
 
constexpr THIS_RAW_RANGE _skip_any_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator skip_any_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator _find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator _rear_find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator rear_find_first_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator _skip (ARG_ITEM item, EQUALITY equality) const
 
constexpr const_iterator skip (ARG_ITEM item, EQUALITY equality) const
 
constexpr const_iterator _rear_skip (ARG_ITEM item, EQUALITY equality) const
 
constexpr const_iterator rear_skip (ARG_ITEM item, EQUALITY equality) const
 
constexpr const_iterator _rear_skip_any_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr const_iterator rear_skip_any_character_in (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr bool _begins (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr bool begins (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr bool _ends (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 
constexpr bool ends (const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) const
 

Additional Inherited Members

- Static Public Member Functions inherited from particle
static class::platform::platform * platform ()
 
- Static Public Member Functions inherited from range< ::rectangle_type< NUMBER > * >
static consteval memsize item_size ()
 
static constexpr bool _initialize_equals (bool &b, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock)
 
static constexpr bool _static_equals (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, EQUALITY equality)
 
static constexpr bool static_equals (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static constexpr bool _initialize_order (::std::strong_ordering &order, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock)
 
static constexpr auto _static_order (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, ORDERING ordering)
 
static constexpr ::std::strong_ordering static_order (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, ORDERING ordering)
 
static bool _initialize_find (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock)
 
static const_iterator _static_find (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static const_iterator static_find (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static bool _initialize_rear_find (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock)
 
static constexpr bool _initialize_rear_find (const_iterator &p, const THIS_RAW_RANGE &range) noexcept
 
static const_iterator _static_rear_find (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static constexpr const_iterator _static_rear_find (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept
 
static const_iterator static_rear_find (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static constexpr const_iterator static_rear_find (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr bool _initialize_skip_any_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr THIS_RAW_RANGE _static_skip_any_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr const_iterator static_skip_any_character_in (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _initialize_find_first_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr const_iterator _static_find_first_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr const_iterator static_find_first_character_in (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _initialize_rear_find_first_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr const_iterator _static_rear_find_first_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr const_iterator static_rear_find_first_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _initialize_skip (const_iterator &p, const THIS_RAW_RANGE &range) noexcept
 
static constexpr const_iterator _static_skip (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr const_iterator static_skip (const THIS_RAW_RANGE &range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr bool _initialize_rear_skip (const_iterator &p, const THIS_RAW_RANGE &range) noexcept
 
static constexpr const_iterator _static_rear_skip (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr const_iterator static_rear_skip (const THIS_RAW_RANGE &range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr bool _initialize_find_item (const_iterator &p, const THIS_RAW_RANGE &range) noexcept
 
static constexpr bool _initialize_rear_skip_any_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr const_iterator _static_rear_skip_any_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr const_iterator static_rear_skip_any_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _initialize_contains (bool &b, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr bool _static_begins (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool static_begins (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _static_ends (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool static_ends (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
- Static Public Member Functions inherited from range< unsigned char * >
static consteval memsize item_size ()
 
static constexpr bool _initialize_equals (bool &b, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock)
 
static constexpr bool _static_equals (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, EQUALITY equality)
 
static constexpr bool static_equals (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static constexpr bool _initialize_order (::std::strong_ordering &order, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock)
 
static constexpr auto _static_order (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, ORDERING ordering)
 
static constexpr ::std::strong_ordering static_order (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, ORDERING ordering)
 
static bool _initialize_find (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock)
 
static const_iterator _static_find (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static const_iterator static_find (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static bool _initialize_rear_find (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock)
 
static const_iterator _static_rear_find (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static const_iterator static_rear_find (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static constexpr bool _initialize_skip_any_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr THIS_RAW_RANGE _static_skip_any_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr const_iterator static_skip_any_character_in (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _initialize_find_first_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr const_iterator _static_find_first_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr const_iterator static_find_first_character_in (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _initialize_rear_find_first_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr const_iterator _static_rear_find_first_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr const_iterator static_rear_find_first_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _initialize_skip (const_iterator &p, const THIS_RAW_RANGE &range) noexcept
 
static constexpr const_iterator _static_skip (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr const_iterator static_skip (const THIS_RAW_RANGE &range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr bool _initialize_rear_skip (const_iterator &p, const THIS_RAW_RANGE &range) noexcept
 
static constexpr const_iterator _static_rear_skip (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr const_iterator static_rear_skip (const THIS_RAW_RANGE &range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr bool _initialize_find_item (const_iterator &p, const THIS_RAW_RANGE &range) noexcept
 
static constexpr bool _initialize_rear_find (const_iterator &p, const THIS_RAW_RANGE &range) noexcept
 
static constexpr const_iterator _static_rear_find (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr const_iterator static_rear_find (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr bool _initialize_rear_skip_any_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr const_iterator _static_rear_skip_any_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr const_iterator static_rear_skip_any_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _initialize_contains (bool &b, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr bool _static_begins (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool static_begins (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _static_ends (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool static_ends (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static consteval memsize item_size ()
 
static constexpr bool _initialize_equals (bool &b, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock)
 
static constexpr bool _static_equals (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, EQUALITY equality)
 
static constexpr bool static_equals (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static constexpr bool _initialize_order (::std::strong_ordering &order, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock)
 
static constexpr auto _static_order (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, ORDERING ordering)
 
static constexpr ::std::strong_ordering static_order (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, ORDERING ordering)
 
static bool _initialize_find (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock)
 
static const_iterator _static_find (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static const_iterator static_find (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static bool _initialize_rear_find (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock)
 
static constexpr bool _initialize_rear_find (const_iterator &p, const THIS_RAW_RANGE &range) noexcept
 
static const_iterator _static_rear_find (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static constexpr const_iterator _static_rear_find (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept
 
static const_iterator static_rear_find (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality)
 
static constexpr const_iterator static_rear_find (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr bool _initialize_skip_any_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr THIS_RAW_RANGE _static_skip_any_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr const_iterator static_skip_any_character_in (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _initialize_find_first_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr const_iterator _static_find_first_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr const_iterator static_find_first_character_in (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _initialize_rear_find_first_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr const_iterator _static_rear_find_first_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr const_iterator static_rear_find_first_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _initialize_skip (const_iterator &p, const THIS_RAW_RANGE &range) noexcept
 
static constexpr const_iterator _static_skip (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr const_iterator static_skip (const THIS_RAW_RANGE &range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr bool _initialize_rear_skip (const_iterator &p, const THIS_RAW_RANGE &range) noexcept
 
static constexpr const_iterator _static_rear_skip (THIS_RAW_RANGE range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr const_iterator static_rear_skip (const THIS_RAW_RANGE &range, ARG_ITEM item, EQUALITY equality) noexcept
 
static constexpr bool _initialize_find_item (const_iterator &p, const THIS_RAW_RANGE &range) noexcept
 
static constexpr bool _initialize_rear_skip_any_character_in (const_iterator &p, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr const_iterator _static_rear_skip_any_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr const_iterator static_rear_skip_any_character_in (THIS_RAW_RANGE range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _initialize_contains (bool &b, const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock) noexcept
 
static constexpr bool _static_begins (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool static_begins (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool _static_ends (THIS_RAW_RANGE range, THIS_RAW_RANGE rangeBlock, EQUALITY equality) noexcept
 
static constexpr bool static_ends (const THIS_RAW_RANGE &range, const THIS_RAW_RANGE &rangeBlock, EQUALITY equality) noexcept
 
- Public Attributes inherited from particle
mutable::platform::application * m_papplication
 
mutable::particle_pointer m_pparticleSynchronization
 
- Public Attributes inherited from array_base_quantum< ::rectangle_type< NUMBER >, ARG_TYPE, TYPED, MEMORY, t_etypeContainer >
::collection::count m_countAllocation
 
::collection::count m_countAddUp
 
::collection::count m_countAllocationOffset
 
- Public Attributes inherited from quantum
::e_flag m_eflagElement
 
::e_status m_estatus
 
- Public Attributes inherited from range< ::rectangle_type< NUMBER > * >
this_iterator m_begin
 
this_iterator m_end
 
e_range m_erange
 
- Public Attributes inherited from MEMORY
bool m_bOwner
 
bool m_bReadOnly
 
unsigned char * m_beginStorage
 
memsize m_sizeStorage
 
double m_dAllocationRateUp
 
unsigned int m_dwAllocationAddUp
 
memory_containerm_pcontainer
 
enum_memory m_ememory
 
read_only_memorym_preadonlymemory
 
memorym_pprimitivememory
 
shared_memory * m_psharedmemory
 
paged_memorym_pvirtualmemory
 
- Public Attributes inherited from range< unsigned char * >
this_iterator m_begin
 
this_iterator m_end
 
e_range m_erange
 
this_iterator m_begin
 
this_iterator m_end
 
e_range m_erange
 

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