►NBT | |
►Ndetails | |
CSemaphore | |
CActionNodeBase | The ActionNodeBase is the base class to use to create any kind of action. A particular derived class is free to override executeTick() as needed |
CAlwaysFailureNode | |
CAlwaysSuccessNode | |
CAny | |
CAsyncActionNode | The AsyncActionNode uses a different thread where the action will be executed |
CAsyncActionTest | |
CBehaviorTreeException | |
CBehaviorTreeFactory | The BehaviorTreeFactory is used to create instances of a TreeNode at run-time |
►CBlackboard | The Blackboard is the mechanism used by BehaviorTrees to exchange typed data |
CEntry | |
CBlackboardPreconditionNode | |
CConditionNode | |
CConditionTestNode | |
CControlNode | |
►CCoroActionNode | Ideal candidate for asynchronous actions which need to communicate with an external service using an asynch request/reply interface (being notable examples ActionLib in ROS, MoveIt clients or move_base clients) |
CPimpl | |
CDecoratorNode | |
CDecoratorSubtreeNode | |
CFallbackNode | The FallbackNode is used to try different strategies, until one succeeds. If any child returns RUNNING, previous children will NOT be ticked again |
CFileLogger | |
CForceFailureNode | The ForceFailureNode returns always FAILURE or RUNNING |
CForceSuccessNode | The ForceSuccessNode returns always SUCCESS or RUNNING |
Chas_static_method_providedPorts | |
Chas_static_method_providedPorts< T, typename std::enable_if< std::is_same< decltype(T::providedPorts()), PortsList >::value >::type > | |
CInverterNode | The InverterNode returns SUCCESS if child fails of FAILURE is child succeeds. RUNNING status is propagated |
CLeafNode | |
CLogicError | |
CMinitraceLogger | |
CNodeConfiguration | |
CParallelNode | |
CParser | The BehaviorTreeParser is a class used to read the model of a BehaviorTree from file or text and instantiate the corresponding tree using the BehaviorTreeFactory |
CPortInfo | |
►CPublisherZMQ | |
CPimpl | |
CReactiveFallback | The ReactiveFallback is similar to a ParallelNode. All the children are ticked from first to last: |
CReactiveSequence | The ReactiveSequence is similar to a ParallelNode. All the children are ticked from first to last: |
CRepeatNode | The RepeatNode is used to execute a child several times, as long as it succeed |
CRetryNode | The RetryNode is used to execute a child several times if it fails |
CRuntimeError | |
Cscoped_demangled_name | |
CSequenceNode | The SequenceNode is used to tick children in an ordered sequence. If any child returns RUNNING, previous children will NOT be ticked again |
CSequenceStarNode | The SequenceStarNode is used to tick children in an ordered sequence. If any child returns RUNNING, previous children are not ticked again |
CSetBlackboard | The SetBlackboard is action used to store a string into an entry of the Blackboard specified in "output_key" |
CSharedLibrary | |
CSignal | |
CSimpleActionNode | The SimpleActionNode provides an easy to use SyncActionNode. The user should simply provide a callback with this signature |
CSimpleConditionNode | The SimpleConditionNode provides an easy to use ConditionNode. The user should simply provide a callback with this signature |
CSimpleDecoratorNode | The SimpleDecoratorNode provides an easy to use DecoratorNode. The user should simply provide a callback with this signature |
CStatusChangeLogger | |
CStdCoutLogger | AddStdCoutLoggerToTree. Give the root node of a tree, a simple callback is subscribed to any status change of each node |
CSyncActionNode | The SyncActionNode is an ActionNode that explicitly prevents the status RUNNING and doesn't require an implementation of halt() |
CSyncActionTest | |
CTimeoutNode | The TimeoutNode will halt() a running child if the latter has been RUNNING for more than a give time. The timeout is in millisecons and it is passed using the port "msec" |
►CTimerQueue | |
CQueue | |
CWorkItem | |
CTree | Struct used to store a tree. If this object goes out of scope, the tree is destroyed |
CTreeNode | Abstract base class for Behavior Tree Nodes |
CTreeNodeManifest | This information is used mostly by the XMLParser |
►CXMLParser | The XMLParser is a class used to read the model of a BehaviorTree from file or text and instantiate the corresponding tree using the BehaviorTreeFactory |
CPimpl | |
►NBT_TinyXML2 | |
CDynArray | |
CEntity | |
CLongFitsIntoSizeTMinusOne | |
CLongFitsIntoSizeTMinusOne< false > | |
CMemPool | |
►CMemPoolT | |
CBlock | |
CItem | |
CStrPair | |
CXMLAttribute | |
CXMLComment | |
CXMLConstHandle | |
CXMLDeclaration | |
►CXMLDocument | |
CDepthTracker | |
CXMLElement | |
CXMLHandle | |
CXMLNode | |
CXMLPrinter | |
CXMLText | |
CXMLUnknown | |
CXMLUtil | |
CXMLVisitor | |
►Nbuild | |
CBuilderSettings | |
►Nconanfile | |
CBehaviorTreeConan | |
CTestPackageConan | |
►Ncoroutine | |
CChannel | |
COrdinator | |
CRoutine | |
►NDummyNodes | |
CApproachObject | |
CGripperInterface | |
CSaySomething | |
►Nflatbuffers | |
CAllocator | |
CDefaultAllocator | |
CDetachedBuffer | |
►CFlatBufferBuilder | Helper class to hold data needed in creation of a FlatBuffer. To serialize data, you typically call one of the Create*() functions in the generated code, which in turn call a sequence of StartTable / PushElement /AddElement /EndTable , or the builtin CreateString / CreateVector functions. Do this is depth-first order to build up a tree to the root. Finish() wraps up the buffer ready for transport |
CFieldLoc | |
CStringOffsetCompare | |
CIndirectHelper | |
CIndirectHelper< const T * > | |
CIndirectHelper< Offset< T > > | |
Cis_floating_point | |
Cis_same | |
Cis_scalar | |
Cis_unsigned | |
Cmake_unsigned | |
Cnumeric_limits | |
COffset | |
CString | |
Cunique_ptr | |
CVector | |
Cvector_downward | |
CVectorIterator | |
CVectorOfAny | |
CVectorReverseIterator | |
►Nlinb | |
►Cany | |
Crequires_allocation | Whether the type T must be dynamically allocated or can be stored on the stack |
Cstorage_union | |
Cvtable_dynamic | VTable for dynamically allocated storage |
Cvtable_stack | VTable for stack allocated storage |
Cvtable_type | Base VTable specification |
Cbad_any_cast | |
►Nminitrace | |
CMTRScopedTrace | |
CMTRScopedTraceArg | |
CMTRScopedTraceLimit | |
Craw_event | |
►Nnonstd | |
►Ndetail | |
Cin_place_index_tag | |
Cin_place_type_tag | |
Cin_place_t | |
►NSafeAny | |
►Ndetails | |
Cis_integer | |
Cis_safe_integer_conversion | |
Cis_same_real | |
CSimpleString | |
►NSerialization | |
CBehaviorTreeBuilder | |
CFLATBUFFERS_FINAL_CLASS | |
CNodeModelBuilder | |
CPortConfigBuilder | |
CPortModelBuilder | |
CStatusChangeLogBuilder | |
CTreeNodeBuilder | |
►Nstd | |
C_Unique_if | |
C_Unique_if< _Ty[]> | |
C_Unique_if< _Ty[N]> | |
Chash< nonstd::expected< T &, E > > | |
Chash< nonstd::expected< T, E > > | |
Chash< nonstd::expected< void, E > > | |
CAction_A | |
CAction_B | |
CActionTestNode | |
CBackUpAndSpin | |
CBB_TestNode | |
CBB_TypedTestNode | |
CBehaviorTreeTest | |
CCalculateGoal | |
CComplexFallbackWithMemoryTest | |
CComplexParallelTest | |
CComplexSequence2ActionsTest | |
CComplexSequenceTest | |
CComplexSequenceWithMemoryTest | |
CComputePathToPose | |
CDeadlineTest | |
CFollowPath | |
CIsStuck | |
CMoveBaseAction | |
CMyAction | |
CMyAsyncAction | |
CMyCondition | |
CMyLegacyMoveTo | |
Cpath | Simple class for manipulating paths on Linux/Windows/Mac OS |
CPoint3D | |
CPose2D | |
CPosition2D | |
CPrintTarget | |
CReactiveFallbackTest | |
CRefCountClass | |
CRepeatTest | |
Cresolver | Simple class for resolving paths on Linux/Windows/Mac OS |
CRetryTest | |
CSequenceTripleActionTest | |
CSimpleCoroAction | |
CSimpleFallbackTest | |
CSimpleFallbackWithMemoryTest | |
CSimpleParallelTest | |
CSimpleSequenceTest | |
CSimpleSequenceWithMemoryTest | |
CTestNode | |
CThinkWhatToSay | |
CTimeoutAndRetry | |