►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 | |
CDelayNode | The delay node will introduce a delay of a few milliseconds and then tick the child returning the status of the child as it is upon completion The delay is in milliseconds and it is passed using the port "delay_msec" |
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 > | |
CIfThenElseNode | IfThenElseNode must have exactly 2 or 3 children. This node is NOT reactive |
CInverterNode | The InverterNode returns SUCCESS if child fails of FAILURE is child succeeds. RUNNING status is propagated |
CKeepRunningUntilFailureNode | The KeepRunningUntilFailureNode returns always FAILURE or RUNNING |
CLeafNode | |
CLogicError | |
CManualSelectorNode | Use a Terminal User Interface (ncurses) to select a certain child manually |
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 |
CStatefulActionNode | The ActionNode is the goto option for, but it is actually much easier to use correctly |
CStatusChangeLogger | |
CStdCoutLogger | AddStdCoutLoggerToTree. Give the root node of a tree, a simple callback is subscribed to any status change of each node |
CSubtreeNode | The SubtreeNode is a way to wrap an entire Subtree, creating a separated BlackBoard. If you want to have data flow through ports, you need to explicitly remap the ports |
CSubtreePlusNode | The SubtreePlus is a new kind of subtree that gives you much more control over remapping: |
CSwitchNode | The SwitchNode is equivalent to a switch statement, where a certain branch (child) is executed according to the value of a blackboard entry |
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 milliseconds 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 |
CWhileDoElseNode | WhileDoElse must have exactly 2 or 3 children. It is a REACTIVE node of IfThenElseNode |
►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 | |
►NDummyNodes | |
CApproachObject | |
CGripperInterface | |
CSaySomething | |
►Nflatbuffers | |
►Ninternal | |
Cnullopt_holder | |
CAllocator | |
CArray | |
CArray< Offset< T >, length > | |
Cbool_constant | |
Cconditional | |
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 | |
CFLATBUFFERS_FINAL_CLASS | |
CIndirectHelper | |
CIndirectHelper< const T * > | |
CIndirectHelper< Offset< T > > | |
Cintegral_constant | |
Cis_enum | |
Cis_floating_point | |
Cis_same | |
Cis_scalar | |
Cis_unsigned | |
Cmake_unsigned | |
Cnullopt_t | |
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 > > | |
►Nzmq | |
►Ndetail | |
Csocket_base | |
Ccontext_t | |
Cerror_t | |
►Cfrom_handle_t | |
C_private | |
Cmessage_t | |
Cmonitor_t | |
Csocket_ref | |
Csocket_t | |
CAction_A | |
CAction_B | |
CActionTestNode | |
CBackUpAndSpin | |
CBB_TestNode | |
CBB_TypedTestNode | |
CBehaviorTreeTest | |
CCalculateGoal | |
CComplexFallbackWithMemoryTest | |
CComplexParallelTest | |
CComplexSequence2ActionsTest | |
CComplexSequenceTest | |
CComplexSequenceWithMemoryTest | |
CComputePathToPose | |
CCopyPorts | |
CDeadlineTest | |
CFollowPath | |
CIsStuck | |
CMoveBaseAction | |
CMyAction | |
CMyAsyncAction | |
CMyCondition | |
CMyLegacyMoveTo | |
CMyType | |
CNodeInPorts | |
CNodeOutPorts | |
CNodeWithPorts | |
Cpath | Simple class for manipulating paths on Linux/Windows/Mac OS |
CPoint3D | |
CPose2D | |
CPosition2D | |
CPrintTarget | |
CReactiveFallbackTest | |
CReadInConstructor | |
CRefCountClass | |
CRepeatTest | |
CRepeatTestAsync | |
Cresolver | Simple class for resolving paths on Linux/Windows/Mac OS |
CRetryTest | |
CSayRuntimePort | |
CSequenceTripleActionTest | |
CSimpleCoroAction | |
CSimpleFallbackTest | |
CSimpleFallbackWithMemoryTest | |
CSimpleParallelTest | |
CSimpleSequenceTest | |
CSimpleSequenceWithMemoryTest | |
CSwitchTest | |
CTestNode | |
CThinkRuntimePort | |
CThinkWhatToSay | |
CTimeoutAndRetry | |
Czmq_event_t | |