Protected Member Functions | Private Member Functions | List of all members
uavcan::Noncopyable Class Reference

#include <templates.hpp>

Inherited by uavcan::AvlTree< CanTxQueueEntry > [private], uavcan::HeapBasedPoolAllocator< uavcan::MemPoolBlockSize > [private], uavcan::LinkedListNode< Block > [private], uavcan::LinkedListNode< Chunk > [private], uavcan::LinkedListNode< DeadlineHandler > [private], uavcan::LinkedListNode< Entry > [private], uavcan::LinkedListNode< Item > [private], uavcan::LinkedListNode< KVGroup > [private], uavcan::LinkedListNode< ListItem > [private], uavcan::LinkedListNode< LoopbackFrameListenerBase > [private], uavcan::LinkedListNode< TransferBufferManagerEntry > [private], uavcan::LinkedListNode< TransferListener > [private], uavcan::LinkedListRoot< Entry > [private], uavcan::LinkedListRoot< Queue::Item > [private], uavcan::LinkedListRoot< uavcan::DeadlineHandler > [private], uavcan::LinkedListRoot< uavcan::LoopbackFrameListenerBase > [private], uavcan::LinkedListRoot< uavcan::Map::KVGroup > [private], uavcan::LinkedListRoot< uavcan::Multiset::Chunk > [private], uavcan::LinkedListRoot< uavcan::TransferBufferManagerEntry > [private], uavcan::LinkedListRoot< uavcan::TransferBufferManagerEntry::Block > [private], uavcan::LinkedListRoot< uavcan::TransferListener > [private], uavcan::Map< NodeID, NodeData > [private], uavcan::Map< uavcan::NodeID, uavcan::Array > [private], uavcan::Map< uavcan::OutgoingTransferRegistryKey, uavcan::OutgoingTransferRegistry::Value > [private], uavcan::Map< uavcan::TransferBufferManagerKey, uavcan::TransferReceiver > [private], uavcan::Multiset< CallState > [private], uavcan::Multiset< CanFilterConfig > [private], uavcan::Multiset< uavcan::INodeInfoListener * > [private], NoncopyableWithCounter, uavcan::PoolAllocator< 0, MemPoolBlockSize > [private], uavcan::PoolAllocator< MemPoolSize, MemPoolBlockSize > [private], uavcan::PoolAllocator< SharedMemoryPoolSize, uavcan::MemPoolBlockSize > [private], uavcan::PoolAllocator< uavcan::MemPoolBlockSize *100, uavcan::MemPoolBlockSize > [private], uavcan::ReceivedDataStructure< DataStruct > [private], ServiceCallResultCollector< DataType > [private], SubscriptionCollector< DataType > [private], SummationOperator< T >, uavcan::AvlTree< T > [private], uavcan::CanIOManager [private], uavcan::DataTypeInfoProvider [private], uavcan::DeadlineScheduler [private], uavcan::Dispatcher [private], uavcan::FirmwareUpdateTrigger::NextNodeIDSearchPredicate, uavcan::GenericPublisherBase [private], uavcan::GenericSubscriberBase [private], uavcan::GlobalDataTypeRegistry [private], uavcan::GlobalTimeSyncSlave [private], uavcan::HeapBasedPoolAllocator< BlockSize, RaiiSynchronizer > [private], uavcan::LinkedListNode< T > [private], uavcan::LinkedListRoot< T > [private], uavcan::LoopbackFrameListenerRegistry [private], uavcan::Map< Key, Value > [private], uavcan::MultiFrameIncomingTransfer [private], uavcan::Multiset< T > [private], uavcan::Multiset< T >::IndexPredicate, uavcan::Multiset< T >::Item, uavcan::Multiset< T >::OperatorToFalsePredicateAdapter< Operator >, uavcan::OStream [private], uavcan::OutgoingTransferRegistry [private], uavcan::PanicListener< Callback > [private], uavcan::PoolAllocator< PoolSize, BlockSize, RaiiSynchronizer > [private], uavcan::ReceivedDataStructure< DataType_ > [private], uavcan::RestartRequestServer [private], uavcan::Scheduler [private], uavcan::ServiceCallResult< DataType > [private], uavcan::TransferBufferManager, uavcan::TransferPerfCounter [private], uavcan::TransportStatsProvider [private], uavcan_kinetis::BusEvent [private], uavcan_kinetis::CanDriver [private], uavcan_kinetis::CanIface [private], uavcan_kinetis::SystemClock [private], uavcan_lpc11c24::CanDriver [private], uavcan_lpc11c24::SystemClock [private], uavcan_stm32::CanDriver [private], uavcan_stm32::CanIface [private], uavcan_stm32::SystemClock [private], VirtualCanDriver< SharedMemoryPoolSize > [private], and VirtualCanIface [private].

Protected Member Functions

 Noncopyable ()
 
 ~Noncopyable ()
 

Private Member Functions

 Noncopyable (const Noncopyable &)
 
Noncopyableoperator= (const Noncopyable &)
 

Detailed Description

Prevents copying when inherited

Definition at line 46 of file templates.hpp.

Constructor & Destructor Documentation

◆ Noncopyable() [1/2]

uavcan::Noncopyable::Noncopyable ( const Noncopyable )
private

◆ Noncopyable() [2/2]

uavcan::Noncopyable::Noncopyable ( )
inlineprotected

Definition at line 51 of file templates.hpp.

◆ ~Noncopyable()

uavcan::Noncopyable::~Noncopyable ( )
inlineprotected

Definition at line 52 of file templates.hpp.

Member Function Documentation

◆ operator=()

Noncopyable& uavcan::Noncopyable::operator= ( const Noncopyable )
private

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


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:05