For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
  • Introduction
    • Overview
    • Relevant Technologies
    • Getting Started
  • Setup
    • SDK Installation
    • Additional Setup
    • Third Party Hardware Setup
  • Using the SDK
    • Holoscan Core
    • GPU Resident Execution
    • Holoscan by Example
    • Create an Application
    • Create a Distributed Application
    • Create an Operator
    • Create an Operator via Decorator
    • Create a Condition
    • Dynamic Flow Control
    • CUDA Stream Handling
    • Logging
    • Data Logging
    • Debugging
    • Python Operator Bindings
  • Operators
    • Operators and Extensions
    • Visualization
    • Inference
    • Testing
    • Video I/O Vendor Implementation Guide
  • Components
    • Schedulers
    • Conditions
    • Resources
    • Analytics
  • AI Skills
    • Ai Skills
  • API reference
          • AppWorkerTerminationStatus
          • Array Type
          • AvailableSystemResource
          • Base Type
          • Base Type T Typename Stdenable If T Stdis Base Of V Condition Stddecay T T
          • Base Type T Typename Stdenable If T Stdis Base Of V Resource Stddecay T T
          • CLIOptions
          • CloudPickleSerializedObject
          • Codec
          • Codec CloudPickleSerializedObject
          • Codec OpsHolovizOpInputSpec
          • Codec OpsHolovizOpInputSpecView
          • Codec OpsInferenceOpActivationSpec
          • Codec Stdarray TypeT N
          • Codec Stdshared Ptr TypeT
          • Codec Stdstring
          • Codec Stdunordered Map KeyType ValueType
          • Codec Stdvector Bool
          • Codec Stdvector OpsHolovizOpInputSpec
          • Codec Stdvector OpsHolovizOpInputSpecView
          • Codec Stdvector OpsInferenceOpActivationSpec
          • Codec Stdvector Stdstring
          • Codec Stdvector Stdvector TypeT
          • Codec Stdvector TypeT
          • Condition Default Name
          • Condition Default Name AsynchronousCondition
          • Condition Default Name BooleanCondition
          • Condition Default Name CountCondition
          • Condition Default Name CudaBufferAvailableCondition
          • Condition Default Name CudaEventCondition
          • Condition Default Name CudaStreamCondition
          • Condition Default Name DownstreamMessageAffordableCondition
          • Condition Default Name ExpiringMessageAvailableCondition
          • Condition Default Name MemoryAvailableCondition
          • Condition Default Name MessageAvailableCondition
          • Condition Default Name MultiMessageAvailableCondition
          • Condition Default Name MultiMessageAvailableTimeoutCondition
          • Condition Default Name PeriodicCondition
          • Condition Default Name PublisherAvailableCondition
          • Condition Default Name SubscriberAvailableCondition
          • ConnectionItem
          • ContiguousDataHeader
          • CPUInfo
          • DataEntry
          • Deleter
          • DeltaMessage
          • DistributedConfig
          • EdgeData
          • EncodedMessagePayload
          • FrameData
          • FrameInfo
          • GpuDeviceInfo
          • GPUInfo
          • HoloscanEntityData
          • ImportedNativeTensor
          • InMemorySessionParticipant
          • InterfacePort
          • Is Array
          • Is Scalar
          • Is Shared Ptr
          • Is Shared Ptr Stdshared Ptr T
          • Is Vector
          • Is Yaml Convertable
          • MultiMessageConditionInfo
          • NativeTensorMetadata
          • Network Context Default Name
          • Network Context Default Name FastDdsPubSubNetworkContext
          • Network Context Default Name InMemoryPubSubNetworkContext
          • Network Context Default Name PubSubContext
          • Network Context Default Name UcxContext
          • NoAccessibleMessageType
          • NoMessageType
          • Operator Default Name
          • Operator Default Name OpsAsyncPingRxOp
          • Operator Default Name OpsAsyncPingTxOp
          • Operator Default Name OpsBayerDemosaicOp
          • Operator Default Name OpsDataTypeRxTestOp
          • Operator Default Name OpsDataTypeTxTestOp
          • Operator Default Name OpsFormatConverterOp
          • Operator Default Name OpsGXFCodeletOp
          • Operator Default Name OpsHolovizOp
          • Operator Default Name OpsInferenceOp
          • Operator Default Name OpsInferenceProcessorOp
          • Operator Default Name OpsPingRxOp
          • Operator Default Name OpsPingTensorRxOp
          • Operator Default Name OpsPingTensorTxOp
          • Operator Default Name OpsPingTxOp
          • Operator Default Name OpsRawImageProcessorOp
          • Operator Default Name OpsSegmentationPostprocessorOp
          • Operator Default Name OpsV4L2VideoCaptureOp
          • Operator Default Name OpsVideoStreamRecorderOp
          • Operator Default Name OpsVideoStreamReplayerOp
          • OperatorTimestampLabel
          • Pose2
          • Pose3
          • PoseTreeUCXClientConfig
          • PoseTreeUCXServerConfig
          • Remove Pointer
          • Remove Pointer Stdshared Ptr T
          • Resource Default Name
          • Resource Default Name AsyncBufferReceiver
          • Resource Default Name AsyncBufferTransmitter
          • Resource Default Name BlockMemoryPool
          • Resource Default Name CPUThread
          • Resource Default Name CudaGreenContext
          • Resource Default Name CudaGreenContextPool
          • Resource Default Name CudaStreamPool
          • Resource Default Name Data LoggersAsyncConsoleLogger
          • Resource Default Name Data LoggersBasicConsoleLogger
          • Resource Default Name Data LoggersGXFConsoleLogger
          • Resource Default Name Data LoggersSimpleTextSerializer
          • Resource Default Name DoubleBufferReceiver
          • Resource Default Name DoubleBufferTransmitter
          • Resource Default Name GPUDevice
          • Resource Default Name ManualClock
          • Resource Default Name OrConditionCombiner
          • Resource Default Name PubSubReceiver
          • Resource Default Name PubSubTransmitter
          • Resource Default Name RealtimeClock
          • Resource Default Name RMMAllocator
          • Resource Default Name SerializationBuffer
          • Resource Default Name StdComponentSerializer
          • Resource Default Name StdEntitySerializer
          • Resource Default Name StreamOrderedAllocator
          • Resource Default Name SyntheticClock
          • Resource Default Name ThreadPool
          • Resource Default Name UcxComponentSerializer
          • Resource Default Name UcxEntitySerializer
          • Resource Default Name UcxHoloscanComponentSerializer
          • Resource Default Name UcxReceiver
          • Resource Default Name UcxSerializationBuffer
          • Resource Default Name UcxTransmitter
          • Resource Default Name UnboundedAllocator
          • Scalar Type
          • Scheduler Default Name
          • Scheduler Default Name EventBasedScheduler
          • Scheduler Default Name GreedyScheduler
          • Scheduler Default Name MultiThreadScheduler
          • ServiceKey
          • ServiceKeyHash
          • SnapshotAckMessage
          • SubscribeMessage
          • SystemResourceRequirement
          • Vector Type
          • YAMLNodeParser
          • YAMLNodeParser Int8 T
          • YAMLNodeParser IOSpec Ptr
          • YAMLNodeParser Stdarray TypeT N
          • YAMLNodeParser Stdcomplex TypeT
          • YAMLNodeParser Stdshared Ptr TypeT
          • YAMLNodeParser Stdvector IOSpec Ptr
          • YAMLNodeParser Stdvector TypeT
          • YAMLNodeParser TypeT
          • YAMLNodeParser Uint8 T
  • Performance
    • Performance Considerations
    • Flow Tracking
    • GXF Job Statistics
    • Nsight Profiling
  • HoloHub
    • HoloHub Overview
  • FAQ
    • FAQ
NVIDIANVIDIA
Developer-friendly docs for your API
Privacy Policy | Your Privacy Choices | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2026, NVIDIA Corporation.

LogoLogoDocumentation
On this page
  • Member variables
API referenceC++ APIHoloscanStructs

holoscan::scheduler_default_name

Beta
||View as Markdown|
Previous

holoscan::scalar_type

Next

holoscan::scheduler_default_name< EventBasedScheduler >

template <typename SchedulerT>
struct scheduler_default_name

Type trait to provide unique default names for scheduler types.

This trait ensures that different scheduler types have unique default names when created without an explicit name parameter.

Primary template provides fallback to generic name for any scheduler types not explicitly specialized below.

#include <holoscan/component_traits.hpp>

Template parameters

SchedulerT
typename

The scheduler type.


Member variables

NameTypeDescription
value static constexprconst char *