|
BOSS 8.0.0
BESIII Offline Software System
|
#include <DataPtr.h>
Public Types | |
| typedef T | DataPtr_type |
| A wrapper around boost shared_ptr. Adds automatic conversion to/from T*. | |
| typedef unsigned short | counter_type |
| typedef T | DataPtr_type |
| A wrapper around boost shared_ptr. Adds automatic conversion to/from T*. | |
| typedef unsigned short | counter_type |
| typedef T | DataPtr_type |
| A wrapper around boost shared_ptr. Adds automatic conversion to/from T*. | |
| typedef unsigned short | counter_type |
Public Member Functions | |
| DataPtr () | |
| default constructor | |
| template<typename Y> | |
| DataPtr (Y *pointer) | |
| DataPtr (const DataPtr &rhs) | |
| copy contructor: makes a copy of the pointer in rhs and of its count ptr | |
| ~DataPtr () | |
| the destructor will delete the object pointed to | |
| T & | operator* () const |
| dereference operators: | |
| T * | operator-> () const |
| operator T* () const | |
| T * | ptr () const |
| explicit pointer accessors (sometimes necessary to help the compiler) | |
| DataPtr & | operator= (const DataPtr &rhs) |
| assignment operator, protect against self-assignment and exceptions | |
| template<typename U> | |
| DataPtr & | operator= (const DataPtr< U > &rhs) |
| assignment from a Convertible DataPtr | |
| void | swap (DataPtr &rhs) |
| swap contents | |
| void | reset () |
| reset contents | |
| long | use_count () const |
| returns number of objects using the shared_ptr. Slow! | |
| DataPtr () | |
| default constructor | |
| template<typename Y> | |
| DataPtr (Y *pointer) | |
| DataPtr (const DataPtr &rhs) | |
| copy contructor: makes a copy of the pointer in rhs and of its count ptr | |
| ~DataPtr () | |
| the destructor will delete the object pointed to | |
| T & | operator* () const |
| dereference operators: | |
| T * | operator-> () const |
| operator T* () const | |
| T * | ptr () const |
| explicit pointer accessors (sometimes necessary to help the compiler) | |
| DataPtr & | operator= (const DataPtr &rhs) |
| assignment operator, protect against self-assignment and exceptions | |
| template<typename U> | |
| DataPtr & | operator= (const DataPtr< U > &rhs) |
| assignment from a Convertible DataPtr | |
| void | swap (DataPtr &rhs) |
| swap contents | |
| void | reset () |
| reset contents | |
| long | use_count () const |
| returns number of objects using the shared_ptr. Slow! | |
| DataPtr () | |
| default constructor | |
| template<typename Y> | |
| DataPtr (Y *pointer) | |
| DataPtr (const DataPtr &rhs) | |
| copy contructor: makes a copy of the pointer in rhs and of its count ptr | |
| ~DataPtr () | |
| the destructor will delete the object pointed to | |
| T & | operator* () const |
| dereference operators: | |
| T * | operator-> () const |
| operator T* () const | |
| T * | ptr () const |
| explicit pointer accessors (sometimes necessary to help the compiler) | |
| DataPtr & | operator= (const DataPtr &rhs) |
| assignment operator, protect against self-assignment and exceptions | |
| template<typename U> | |
| DataPtr & | operator= (const DataPtr< U > &rhs) |
| assignment from a Convertible DataPtr | |
| void | swap (DataPtr &rhs) |
| swap contents | |
| void | reset () |
| reset contents | |
| long | use_count () const |
| returns number of objects using the shared_ptr. Slow! | |
Definition at line 12 of file Event/GeneratorObject/include/DataModel/DataPtr.h.
| typedef unsigned short DataPtr< T >::counter_type |
Definition at line 16 of file Event/GeneratorObject/include/DataModel/DataPtr.h.
| typedef unsigned short DataPtr< T >::counter_type |
Definition at line 16 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataPtr.h.
| typedef unsigned short DataPtr< T >::counter_type |
Definition at line 16 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataPtr.h.
| typedef T DataPtr< T >::DataPtr_type |
A wrapper around boost shared_ptr. Adds automatic conversion to/from T*.
Definition at line 15 of file Event/GeneratorObject/include/DataModel/DataPtr.h.
| typedef T DataPtr< T >::DataPtr_type |
A wrapper around boost shared_ptr. Adds automatic conversion to/from T*.
Definition at line 15 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataPtr.h.
| typedef T DataPtr< T >::DataPtr_type |
A wrapper around boost shared_ptr. Adds automatic conversion to/from T*.
Definition at line 15 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataPtr.h.
|
inline |
default constructor
Definition at line 19 of file Event/GeneratorObject/include/DataModel/DataPtr.h.
constructor from ptr: stores a copy of pointer Y must be convertible to a T*
Definition at line 30 of file Event/GeneratorObject/include/DataModel/DataPtr.h.
copy contructor: makes a copy of the pointer in rhs and of its count ptr
Definition at line 39 of file Event/GeneratorObject/include/DataModel/DataPtr.h.
the destructor will delete the object pointed to
Definition at line 49 of file Event/GeneratorObject/include/DataModel/DataPtr.h.
|
inline |
default constructor
Definition at line 19 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataPtr.h.
constructor from ptr: stores a copy of pointer Y must be convertible to a T*
Definition at line 30 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataPtr.h.
copy contructor: makes a copy of the pointer in rhs and of its count ptr
Definition at line 39 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataPtr.h.
the destructor will delete the object pointed to
Definition at line 49 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataPtr.h.
|
inline |
default constructor
Definition at line 19 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataPtr.h.
constructor from ptr: stores a copy of pointer Y must be convertible to a T*
Definition at line 30 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataPtr.h.
copy contructor: makes a copy of the pointer in rhs and of its count ptr
Definition at line 39 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataPtr.h.
the destructor will delete the object pointed to
Definition at line 49 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataPtr.h.
|
inline |
Definition at line 73 of file Event/GeneratorObject/include/DataModel/DataPtr.h.
|
inline |
Definition at line 73 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataPtr.h.
|
inline |
Definition at line 73 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataPtr.h.
|
inline |
dereference operators:
Definition at line 69 of file Event/GeneratorObject/include/DataModel/DataPtr.h.
|
inline |
dereference operators:
Definition at line 69 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataPtr.h.
|
inline |
dereference operators:
Definition at line 69 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataPtr.h.
|
inline |
Definition at line 70 of file Event/GeneratorObject/include/DataModel/DataPtr.h.
|
inline |
Definition at line 70 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataPtr.h.
|
inline |
Definition at line 70 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataPtr.h.
assignment operator, protect against self-assignment and exceptions
Definition at line 79 of file Event/GeneratorObject/include/DataModel/DataPtr.h.
assignment operator, protect against self-assignment and exceptions
Definition at line 79 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataPtr.h.
assignment operator, protect against self-assignment and exceptions
Definition at line 79 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataPtr.h.
|
inline |
assignment from a Convertible DataPtr
Definition at line 91 of file Event/GeneratorObject/include/DataModel/DataPtr.h.
|
inline |
assignment from a Convertible DataPtr
Definition at line 91 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataPtr.h.
|
inline |
assignment from a Convertible DataPtr
Definition at line 91 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataPtr.h.
|
inline |
explicit pointer accessors (sometimes necessary to help the compiler)
Definition at line 76 of file Event/GeneratorObject/include/DataModel/DataPtr.h.
Referenced by DataPtr_type *< T >::DataPtr(), DataPtr_type *< T >::DataPtr(), DataPtr_type *< T >::DataPtr(), DataPtr_type *< T >::operator T*(), DataPtr_type *< T >::operator*(), DataPtr_type *< T >::operator->(), DataPtr_type *< T >::operator=(), DataPtr_type *< T >::operator=(), operator==(), DataPtr_type *< T >::reset(), DataPtr_type *< T >::swap(), and DataPtr_type *< T >::~DataPtr().
|
inline |
explicit pointer accessors (sometimes necessary to help the compiler)
Definition at line 76 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataPtr.h.
|
inline |
explicit pointer accessors (sometimes necessary to help the compiler)
Definition at line 76 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataPtr.h.
|
inline |
reset contents
Definition at line 114 of file Event/GeneratorObject/include/DataModel/DataPtr.h.
|
inline |
reset contents
Definition at line 114 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataPtr.h.
|
inline |
reset contents
Definition at line 114 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataPtr.h.
swap contents
Definition at line 103 of file Event/GeneratorObject/include/DataModel/DataPtr.h.
Referenced by DataPtr_type *< T >::operator=(), DataPtr_type *< T >::operator=(), and DataPtr_type *< T >::reset().
swap contents
Definition at line 103 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataPtr.h.
swap contents
Definition at line 103 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataPtr.h.
|
inline |
returns number of objects using the shared_ptr. Slow!
Definition at line 124 of file Event/GeneratorObject/include/DataModel/DataPtr.h.
Referenced by DataPtr_type *< T >::DataPtr(), DataPtr_type *< T >::DataPtr(), DataPtr_type *< T >::operator=(), DataPtr_type *< T >::operator=(), DataPtr_type *< T >::reset(), DataPtr_type *< T >::swap(), and DataPtr_type *< T >::~DataPtr().
|
inline |
returns number of objects using the shared_ptr. Slow!
Definition at line 124 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataPtr.h.
|
inline |
returns number of objects using the shared_ptr. Slow!
Definition at line 124 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataPtr.h.