BioDynaMo  v1.05.124-3123fa37
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 C__itt_domain
 C__itt_null_t
 C__itt_string_handle
 Cbdm::AgentContains code required by all agents
 Cbdm::AgentContainer
 Cbdm::AgentFlatIdxMap
 Cbdm::AgentHandle
 Cbdm::AgentPointer< TAgent >
 Cbdm::AgentPointer< bdm::neuroscience::NeuriteElement >
 Cbdm::AgentPointer< bdm::neuroscience::NeuronOrNeurite >
 Cbdm::AgentUid
 Cbdm::AgentUidGeneratorThis class generates unique ids for agents
 Cbdm::AgentUidMap< TValue >
 Cbdm::AgentUidMap< bdm::AgentHandle >
 Cbdm::AgentUidMap< uint64_t >
 Cbdm::AgentVector< T >
 Cbdm::AgentVector< bdm::AgentHandle >
 Cbdm::experimental::AlgorithmAn interface for creating new optimization algorithms
 Cbdm::experimental::AlgorithmRegistryRegistry of all optimization algorithms
 Cbdm::SharedData< T >::AlignedTWrapper for a chacheline-size aligned T
 Cbdm::memory_manager_detail::AllocatedBlockContains metadata for an allocated memory block
 Cbdm::Aux
 Cbdm::Behavior
 Cbdm::BoundaryConditionThis class implements the boundary conditions. It is integrated into the diffusion grid as a smart pointer. The diffusion grid will call the Evaluate() method of the boundary condition object for Neumann and Dirichlet boundary conditions
 Cbdm::UniformGridEnvironment::BoxA single unit cube of the grid
 Cbdm::CommandLineOptionsClass to contain and parse command line options
 Cbdm::ContinuumContinuum class to interface with BioDynaMo for hybrid simulations
 Cbdm::CreateVtkDataArray< TClass, TDataMember >
 Cbdm::CSVReaderReads in a CSV file using rapidcsv
 Cbdm::AgentPointer< TAgent >::DataTODO. Replace with std::variant once we move to >= c++17
 Cbdm::experimental::TimeSeries::Data
 Cbdm::experimental::Database
 Cbdm::experimental::DataTransformer
 Cbdm::DistributionRng< TSample >Random number generator that generates samples from a distribution
 Cbdm::DistributionRng< int >
 Cbdm::DistributionRng< real_t >
 Cbdm::Environment
 Cbdm::ExecutionContext
 Cbdm::Exporter
 Cbdm::ExporterFactory
 Cbdm::detail::ExtractUid
 Cfalse_type
 Cbdm::FixedSizeVector< T, N >
 Cbdm::FixedSizeVector< const bdm::UniformGridEnvironment::Box *, 27 >
 Cbdm::FixedSizeVector< real_t, 10 >
 Cbdm::FixedSizeVector< uint64_t, 27 >
 Cbdm::Functor< TReturn, TArgs >
 Cbdm::Functor< T, const bdm::SharedData< T > & >
 Cbdm::Functor< T, const SharedData< T > & >
 Cbdm::Functor< TReturn, TArgs... >
 Cbdm::Functor< void, Agent * >
 Cbdm::Functor< void, Agent *, AgentHandle >
 Cbdm::Functor< void, Agent *, real_t >
 Cbdm::Functor< void, bdm::Agent *, T * >
 Cbdm::Functor< void, Iterator< AgentHandle > * >
 Cbdm::Functor< void, Iterator< uint64_t > * >
 Cbdm::GaussianBand
 Cbdm::GetDataMemberForVis< TReturn, TClass, TDataMember >
 Cbdm::GetDataMemberForVis< TScalar *, TClass, TDataMember >
 Cbdm::detail::GetIndexImpl< T, Counter, Types >
 Cbdm::detail::GetIndexImpl< T, Counter, FirstType >
 Cbdm::detail::GetIndexImpl< T, Counter, FirstType, RemainingTypes... >
 Cbdm::GetNumberOfComponents< T >
 Cbdm::GetNumberOfComponents< MathArray< T, N > >
 Cbdm::GetNumberOfComponents< std::array< T, N > >
 Cbdm::GetVtkValueType< T >
 Cbdm::GetVtkValueType< AgentPointer< T > >
 Cbdm::GetVtkValueType< AgentUid >
 Cbdm::GetVtkValueType< int >
 Cbdm::GetVtkValueType< MathArray< T, N > >
 Cbdm::GetVtkValueType< real_t >
 Cbdm::GetVtkValueType< uint64_t >
 Cbdm::GpuHelper
 Cstd::hash< bdm::AgentUid >
 Cstd::hash< bdm::UserDefinedDist >
 Cbdm::InlineVector< T, N >
 Cbdm::InlineVector< bdm::Agent *, 3 >
 Cbdm::InlineVector< bdm::Behavior *, 2 >
 Cbdm::InlineVector< bdm::Behavior *, 3 >
 Cbdm::IntegralTypeWrapper< T >
 Cbdm::InteractionForce
 Cbdm::is_agent_ptr< T >
 Cbdm::is_agent_ptr< AgentPointer< T > >
 Cbdm::AgentUidMap< TValue >::Iterator
 Cbdm::UniformGridEnvironment::Box::IteratorAn iterator that iterates over the cells in this box
 Cbdm::InlineVector< T, N >::Iterator< TT, TIV >
 Cbdm::Iterator< T >
 Cbdm::SharedData< T >::Iterator
 Cbdm::Iterator< AgentHandle >
 Cbdm::Iterator< uint64_t >
 Cbdm::JitForEachDataMemberFunctor
 Cbdm::JitHeaders
 Cbdm::LambdaFunctor< TLambda >
 Cbdm::experimental::LineGraph
 Cbdm::memory_manager_detail::List
 Cbdm::LoadBalanceInfo
 Cbdm::LogWrapper class over ROOT logging module
 Cbdm::MappedDataArrayInterface
 Cbdm::Math
 Cbdm::MathArray< T, N >
 Cbdm::MathArray< real_t, 3 >
 Cbdm::MechanicalForcesOpCudaKernel
 Cbdm::MemoryManager
 Cbdm::ModelInitializer
 Cbdm::MortonOrder
 Cbdm::UniformGridEnvironment::GridNeighborMutexBuilder::MutexWrapper
 Cbdm::NanoFlannAdapter
 Cbdm::KDTreeEnvironment::NanoflannImpl
 Cbdm::UniformGridEnvironment::NeighborIteratorAn iterator that iterates over the boxes in this grid
 Cbdm::Environment::NeighborMutexBuilder::NeighborMutex
 Cbdm::Environment::NeighborMutexBuilder
 Cbdm::neuroscience::NeuronOrNeurite
 Cbdm::NewAgentEvent
 Cbdm::NewAgentEventUidGenerator
 Cbdm::memory_manager_detail::Node
 Cbdm::memory_manager_detail::NumaPoolAllocatorPool allocator for a specific allocation size and numa node.
 COp
 Cbdm::OpenCLState::OpenCLImpl
 Cbdm::OpenCLState::OpenCLImplDestructor
 Cbdm::OpenCLState
 Cbdm::Operation
 Cbdm::OperationImpl
 Cbdm::OperationRegistry
 Cbdm::OpTimer< TOp >Decorator for Operations to measure runtime
 Cbdm::OptimizationParamTypeAn interface for creating different types of optimization parameters
 Cbdm::ResourceManager::ParallelRemovalAuxData
 Cbdm::ParallelResizeVector< T >Std::vector with parallel resize
 Cbdm::ParallelResizeVector< bdm::MathArray >
 Cbdm::ParallelResizeVector< bdm::Spinlock >
 Cbdm::ParallelResizeVector< bdm::UniformGridEnvironment::Box * >
 Cbdm::ParallelResizeVector< bdm::UniformGridEnvironment::Box >
 Cbdm::ParallelResizeVector< real_t >
 Cbdm::ParallelResizeVector< uint64_t >
 Cbdm::ParallelVtiWriter
 Cbdm::ParallelVtuWriter
 Cbdm::Param
 Cbdm::ParamGroupInterface for parameter groups
 Cbdm::ParamGroupUidGeneratorThis class generates unique ids for parameter groups. Thread safe
 Cbdm::ParaviewAdaptor::ParaviewImpl
 Cbdm::PoissonBand
 Cbdm::memory_manager_detail::PoolAllocator
 Cbdm::ProgressBarThis class implements a progress bar that can be used to track the progress of a simulation
 Cbdm::PvtiWriter
 Cbdm::Random
 Cbdm::ResourceManager
 Cbdm::RootAdaptorThe class that bridges the simulation code with ROOT Visualization
 Cbdm::RuntimeVariables
 Cbdm::Scheduler
 Cbdm::SharedData< T >The SharedData class avoids false sharing between threads
 Cbdm::SharedData< std::vector< bdm::AgentUid > >
 Cbdm::SharedData< uint64_t >
 Cbdm::Simulation
 Cbdm::SimulationBackup
 Cbdm::Spinlock
 Cbdm::Stack< T >
 CTAttFill
 CTAttLine
 CTAttMarker
 CTAttText
 CTBaseRm
 Cbdm::TFileRaiiAutomatically close a TFile object using RAII pattern
 Cbdm::ThreadInfoThis class stores information about each thread. (e.g. to which NUMA node it belongs to.) NB: Threads must be bound to CPUs using OMP_PROC_BIND=true
 Cbdm::InPlaceExecutionContext::ThreadSafeAgentUidMap
 Cbdm::experimental::TimeSeries
 Cbdm::Timing
 Cbdm::TimingAggregator
 CTNamed
 Ctrue_type
 Cbdm::type_ternary_operator< Condition, T, U >
 Cbdm::type_ternary_operator< false, T, U >
 Cbdm::type_ternary_operator< true, T, U >
 Cbdm::TypeIndex
 Cbdm::Ubrng
 Cbdm::OctreeEnvironment::UnibnImpl
 Cbdm::Uniform
 Cbdm::UnorderedFlatmap< TKey, TValue >
 Cbdm::UnorderedFlatmap< std::size_t, bdm::memory_manager_detail::PoolAllocator * >
 Cbdm::UnorderedFlatmap< TClass *, std::vector< bdm::Agent * > >
 Cbdm::UserDefinedDist
 Cbdm::VectorTypeWrapper< T >
 Cbdm::VisualizationAdaptor
 Cbdm::Param::VisualizeDiffusion
 Cbdm::VtkAgents
 Cbdm::VtkDiffusionGrid
 CvtkMappedDataArray
 CvtkXMLImageDataWriter
 Cbdm::VTuneTask