Public Types | Public Member Functions | Public Attributes | Private Attributes | List of all members
CopyAndAssignmentCounted< Derived > Class Template Reference
Inheritance diagram for CopyAndAssignmentCounted< Derived >:
Inheritance graph
[legend]

Public Types

typedef CopyAndAssignmentCounted< Derived > this_type
 
typedef Derived value_type
 

Public Member Functions

 CopyAndAssignmentCounted ()
 
 CopyAndAssignmentCounted (const value_type &value)
 
 CopyAndAssignmentCounted (const this_type &other)
 
this_type detachedCopy () const
 
int getAssignmentCount ()
 
int getCopyCount ()
 
this_typeoperator= (const value_type &)
 
this_typeoperator= (const this_type &other)
 
void resetCounters ()
 
 ~CopyAndAssignmentCounted ()
 

Public Attributes

int sleep_usecs_during_assignment
 

Private Attributes

boost::intrusive_ptr< CopyAndAssignmentCountedDetails_counter_details
 
oro_atomic_t _read_guard
 
oro_atomic_t _write_guard
 

Detailed Description

template<typename Derived>
class CopyAndAssignmentCounted< Derived >

Definition at line 459 of file dataflow_performance_test.cpp.

Member Typedef Documentation

template<typename Derived>
typedef CopyAndAssignmentCounted<Derived> CopyAndAssignmentCounted< Derived >::this_type

Definition at line 463 of file dataflow_performance_test.cpp.

template<typename Derived>
typedef Derived CopyAndAssignmentCounted< Derived >::value_type

Definition at line 462 of file dataflow_performance_test.cpp.

Constructor & Destructor Documentation

template<typename Derived>
CopyAndAssignmentCounted< Derived >::CopyAndAssignmentCounted ( )
inline

Definition at line 465 of file dataflow_performance_test.cpp.

template<typename Derived>
CopyAndAssignmentCounted< Derived >::CopyAndAssignmentCounted ( const value_type value)
inline

Definition at line 471 of file dataflow_performance_test.cpp.

template<typename Derived>
CopyAndAssignmentCounted< Derived >::CopyAndAssignmentCounted ( const this_type other)
inline

Definition at line 477 of file dataflow_performance_test.cpp.

template<typename Derived>
CopyAndAssignmentCounted< Derived >::~CopyAndAssignmentCounted ( )
inline

Definition at line 484 of file dataflow_performance_test.cpp.

Member Function Documentation

template<typename Derived>
this_type CopyAndAssignmentCounted< Derived >::detachedCopy ( ) const
inline

Definition at line 521 of file dataflow_performance_test.cpp.

template<typename Derived>
int CopyAndAssignmentCounted< Derived >::getAssignmentCount ( )
inline

Definition at line 515 of file dataflow_performance_test.cpp.

template<typename Derived>
int CopyAndAssignmentCounted< Derived >::getCopyCount ( )
inline

Definition at line 514 of file dataflow_performance_test.cpp.

template<typename Derived>
this_type& CopyAndAssignmentCounted< Derived >::operator= ( const value_type )
inline

Definition at line 489 of file dataflow_performance_test.cpp.

template<typename Derived>
this_type& CopyAndAssignmentCounted< Derived >::operator= ( const this_type other)
inline

Definition at line 490 of file dataflow_performance_test.cpp.

template<typename Derived>
void CopyAndAssignmentCounted< Derived >::resetCounters ( )
inline

Definition at line 516 of file dataflow_performance_test.cpp.

Member Data Documentation

template<typename Derived>
boost::intrusive_ptr<CopyAndAssignmentCountedDetails> CopyAndAssignmentCounted< Derived >::_counter_details
private

Definition at line 527 of file dataflow_performance_test.cpp.

template<typename Derived>
oro_atomic_t CopyAndAssignmentCounted< Derived >::_read_guard
mutableprivate

Definition at line 529 of file dataflow_performance_test.cpp.

template<typename Derived>
oro_atomic_t CopyAndAssignmentCounted< Derived >::_write_guard
private

Definition at line 528 of file dataflow_performance_test.cpp.

template<typename Derived>
int CopyAndAssignmentCounted< Derived >::sleep_usecs_during_assignment

Definition at line 524 of file dataflow_performance_test.cpp.


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


rtt
Author(s): RTT Developers
autogenerated on Fri Oct 25 2019 03:59:46