BioDynaMo  v1.05.119-a4ff3934
Classes | Namespaces | Enumerations
agent_pointer.h File Reference
#include <cstdint>
#include <limits>
#include <ostream>
#include <type_traits>
#include "core/agent/agent_uid.h"
#include "core/execution_context/execution_context.h"
#include "core/simulation.h"
#include "core/util/root.h"
Include dependency graph for agent_pointer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  bdm::AgentPointer< TAgent >
 
union  bdm::AgentPointer< TAgent >::Data
 TODO. Replace with std::variant once we move to >= c++17. More...
 
struct  bdm::is_agent_ptr< T >
 
struct  bdm::is_agent_ptr< AgentPointer< T > >
 
struct  bdm::detail::ExtractUid
 

Namespaces

 bdm
 
 bdm::detail
 

Enumerations

enum  bdm::AgentPointerMode { bdm::kIndirect, bdm::kDirect }