| ►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 | |