Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678910]
oC__PulseFunc
oC_BULK_LATENCY_CONTROL
oC_BULK_TRANSFER_CONTROL
oC_GET_STRING_DESCRIPTOR_IN
oC_VENDOR_OR_CLASS_REQUEST_CONTROL
oC_VENDOR_REQUEST_IN
oCA
oCTransactional::allocator< T >
oCTransactional::allocator< Transactional::Node::Packet >
oCTransactional::allocator< Transactional::Node::PacketList >
oCTransactional::allocator< Transactional::Node::PacketWrapper >
oCTransactional::allocator< Transactional::Node::Payload >
oCARContext
oCarray
oCatomic
oCatomic< T, Enable >Atomic access for a copy-able class which does not require transactional writing
oCatomic< atomic< key > * >
oCatomic< atomic< T * > * >
oCatomic< atomic< T > * >
oCatomic< atomic< XTransaction_ * > * >
oCatomic< bool >
oCatomic< cnt_t >
oCatomic< int >
oCatomic< key >
oCatomic< long >
oCatomic< Refcnt >
oCatomic< ssize_t >
oCatomic< T * >
oCatomic< T >
oCatomic< t_ptr >
oCatomic< typename Transactional::Node::NegotiationCounter::cnt_t >
oCatomic< unsigned int >
oCatomic< XTime >
oCatomic< XTransaction_ * >
oCatomic_countable
oCatomic_nonzero_pod_queue< T, SIZE, const_ref >
oCatomic_nonzero_pod_queue< key, SIZE >
oCatomic_nonzero_pod_queue< T *, SIZE, const T * >
oCatomic_nonzero_pod_queue< XTransaction_ *, SIZE, const XTransaction_ * >
oCatomic_pod_cas< T >Atomic access to POD type capable of CAS
oCatomic_pod_cas2< T >Atomic access to POD type capable of CAS2
oCatomic_queue< T, SIZE >Atomic FIFO with a pre-defined size for copy-constructable class
oCatomic_queue_reserved< T, SIZE >Atomic FIFO of a pre-defined size for copy-able class
oCatomic_queue_reserved< uint64_t, QUEUE_SIZE >
oCatomic_shared_ptr_base< X, Y, Z, E >Base class for atomic_shared_ptr without intrusive counting, so-called "simple counted".
A global referece counter (an instance of atomic_shared_ptr_gref_) will be created
oCatomic_shared_ptr_base< T, reflocal_t, reflocal_var_t, typename std::enable_if< std::is_base_of< atomic_countable, T >::value >::type >Base class for atomic_shared_ptr with intrusive counting
oCatomic_shared_ptr_base< T, uintptr_t, reflocal_var_t >
oCatomic_shared_ptr_gref_< T >
oCatomic_unique_ptr< T >This is an atomic variant of std::unique_ptr. An instance of atomic_unique_ptr can be shared among threads by the use of swap(shared_target).
Namely, it is destructive reading. Use atomic_shared_ptr when the pointer is required to be shared among scopes and threads.
This implementation relies on an atomic-swap machine code, e.g. lock xchg, or std::atomic
oCatomic_unique_ptr< Transactional::Event >
oCTransactional::CallByTuple< N >
oCTransactional::CallByTuple< 0 >
oCTransactional::Node< XN >::CASInfo
oCXListNodeBase::Payload::CatchEvent
oCRuby::Class< P, T >
oCTransactional::Node< XN >::SerialGenerator::cnt_t
oCXSecondaryDriverInterface< T >::Payload::Connection
oCXNMRT1::Payload::ConvolutionCache
oCXTypeHolder< ArgTypes >::Creator< tChild >
oCCSplineApproxWrapper class for cubic (natural) spline approximation
oCXNIDAQmxDSO::DSORawRecord
oCTransactional::Event< Args >
oCTransactional::Event< SS, Args...>
oCTransactional::fast_vector< T, max_fixed_size >
oCTransactional::fast_vector< local_shared_ptr< Packet >, 2 >
oCFFTAxis
oCFFTBaseWrapper class for fast Fourier transformation by FFTW
oCMonteCarlo::FieldRealArray
oCFIR
oCMonteCarlo::FlipHistory
oCFRM
oCXNIDAQmxPulser::GenPattern
oCXH8Pulser::Payload::h8ushort
oCXItemNodeBase::Item
oCXItemNodeBase::Payload::ListChangeEvent
oCLPKdoublecomplex
oCTransactional::Message_< SS >
oCMonteCarlo
oCXListNodeBase::Payload::MoveEvent
oCTransactional::Node< XN >::NegotiationCounter
oCXNMRT1::NLLSFor Non-Lenear-Least-Square fitting
oCTransactional::Node< XN >This is a base class of nodes which carries data sets for itself (Payload) and for subnodes.
See Brief introduction of software transactional memory using the class Node for basic ideas of this STM and code examples
oCTransactional::Node< LongNode >
oCTransactional::Node< XNode >
oCatomic_nonzero_pod_queue< T, SIZE, const_ref >::nospace_error
oCMonteCarlo::PackedSpin
oCPayload
oCPayload
oCPayload
oCPayload
oCPayload
oCXWaveNGraph::Payload::Plot
oCXModbusRTUInterface::PortWrapper
oCTransactional::Node< XN >::ProcessCounter
oCXNIDAQmxInterface::ProductInfo
oCXNMRT1::Payload::PtFor fitting and display
oCXThamwayPulser::Payload::Pulse
oCQMainWindow
oCQMdiSubWindow
oCQObject
oCQOpenGLFunctions
oCQOpenGLWidget
oCMonteCarlo::Quartet[mu_B/site]
oCRand
oCXPrimaryDriver::RawDataReader
oCXNMRT1::Payload::RawPtRaw measured points
oCTransactional::allocator< T >::rebind< Y >
oCXListNodeBase::Payload::ReleaseEvent
oCXPulser::Payload::RelPat
oCXNIDAQmxPulser::RingBuffer< T >Ring buffer storing AO/DO patterns being transfered to DAQmx lib
oCXNIDAQmxPulser::RingBuffer< tRawDO >
oCXNIDAQmxPulser::RingBuffer< XNIDAQmxPulser::tRawAOSet >
oCRubyWraps Ruby C interface and hides mysterious ruby.h from C++ libraries
oCruntime_error
oCTransactional::Node< XN >::SerialGenerator
oCSnapshot< XN >
oCTransactional::Snapshot< XN >This class takes a snapshot for a subtree.
See Brief introduction of software transactional memory using the class Node for basic ideas of this STM and code examples
oCTransactional::Snapshot< XNode >
oCSpectrumSolver
oCstring
oCT
oCTransactional::Talker< SS, Args >
oCTransactional::Talker< bool >
oCTransactional::Talker< SS, Args...>
oCTransactional::Talker< XDriver * >
oCTransactional::Talker< XGraph *, Args...>
oCTransactional::Talker< XInterface * >
oCTransactional::Talker< XItemNodeBase::Payload::ListChangeEvent, Args...>
oCTransactional::Talker< XListNodeBase *, Args...>
oCTransactional::Talker< XListNodeBase::Payload::CatchEvent >
oCTransactional::Talker< XListNodeBase::Payload::MoveEvent >
oCTransactional::Talker< XListNodeBase::Payload::ReleaseEvent >
oCTransactional::Talker< XNode *, Args...>
oCTransactional::Talker< XStatusPrinter::tstatus >
oCTransactional::Talker< XTouchableNode * >
oCTransactional::Talker< XValueNodeBase *, Args...>
oCXThread< T >::targ
oCXPlot::tCanvasPoint
oCXDriverListConnector::tcons
oCXGraphListConnector::tcons
oCXEntryListConnector::tcons
oCXInterfaceListConnector::tcons
oCXRuby::Payload::tCreateChild
oCXRelaxFuncPoly::Term
oCXQGraphPainter::Text
oCTransaction< XN >
oCXNIDAQmxPulser::tRawAOSet
oCXStatusPrinter::tstatus
oCUI
oCXWinCUSBInterface::USBDevice
oCvector
oCMonteCarlo::Vector3< T >
oCMonteCarlo::Vector3< double >
oCVector4< T >
oCVector4< GFloat >
oCVector4< SFloat >
oCSpectrumSolverWrapper::Payload::WrapperBase
oCWSockInit
oCX86CPUSpec
oCXDotWriter
oCXItemNode< TL, VT >
oCXItemNode< TL, VT...>
oCXListener
oCXMutex
oCXNIDAQmxInterface::XNIDAQmxRoute
oCXPort
oCXRecursiveMutexRecursive mutex
oCXRubyWriter
oCXScopedLock< Mutex >Lock mutex during its life time
oCXScopedTryLock< Mutex >Lock mutex during its life time
oCXSignalBuffer
oCXTalkerBase_
oCXThread< T >Create a new thread
oCXThread< XRuby >
oCXThreadLocal< T >
oCXThreadLocal< FuncPayloadCreator >
oCXThreadLocal< std::deque< shared_ptr< XNode > > >
oCXThreadLocal< std::vector< char > >
oCXThreadLocal< Transactional::Node::ProcessCounter >
oCXThreadLocal< Transactional::Node::SerialGenerator::cnt_t >
oCXTime
oCXTransaction_
oCXTypeHolder< ArgTypes >
oCenable_shared_from_this
oCshared_ptr
\CtDriver

Generated for KAME4 by  doxygen 1.8.3