Logo
  • Manifesto
  • Changelog
  • Coding Style Guide
  • API
    • Directory hierarchy
    • Namespace hierarchy
    • API contents
      • Classes
      • Macros
      • Directories
      • Enumerations
      • Files
      • Functions
      • Groups
      • Namespaces
        • carb
        • carb::assert
        • carb::assets
        • carb::audio
        • carb::container
          • carb::container::BufferedObject
          • carb::container::IntrusiveList
          • carb::container::IntrusiveListLink
          • carb::container::IntrusiveUnorderedMultimap
          • carb::container::IntrusiveUnorderedMultimapLink
          • carb::container::LocklessQueue
          • carb::container::LocklessQueueLink
          • carb::container::LocklessStack
          • carb::container::LocklessStackLink
          • carb::container::RHUnorderedMap
          • carb::container::RHUnorderedMultimap
          • carb::container::RHUnorderedMultiset
          • carb::container::RHUnorderedSet
          • carb::container::detail
        • carb::container::detail
        • carb::cpp
        • carb::cpp17
        • carb::cpp20
        • carb::crashreporter
        • carb::crashreporter::detail
        • carb::delegate
        • carb::delegate::detail
        • carb::detail
        • carb::dictionary
        • carb::eventdispatcher
        • carb::events
        • carb::extras
        • carb::filesystem
        • carb::input
        • carb::l10n
        • carb::launcher
        • carb::logging
        • carb::math
        • carb::memory
        • carb::options
        • carb::process
        • carb::profiler
        • carb::settings
        • carb::simplegui
        • carb::stats
        • carb::tasking
        • carb::this_process
        • carb::this_thread
        • carb::thread
        • carb::thread::detail
        • carb::time
        • carb::tokens
        • carb::variant
        • carb::variant_literals
        • carb::windowing
        • detail
        • detail::IsNothrowSwappable
        • detail::IsNothrowSwappableWith
        • detail::IsSwappable
        • detail::IsSwappableWith
        • detail::invocable_r_impl
        • omni
        • omni::audio
        • omni::audio::experimental
        • omni::compiletime
        • omni::core
        • omni::detail
        • omni::experimental
        • omni::experimental::job
        • omni::ext
        • omni::extras
        • omni::kit
        • omni::kit::update
        • omni::log
        • omni::platforminfo
        • omni::python
        • omni::python::detail
        • omni::str
        • omni::structuredlog
        • omni::structuredlog::@248
        • omni::structuredlog::@261
        • rtx
        • std
      • Pages
      • Structs
      • Typedefs
      • Unions
      • Variables
  • License

Top Level

  • Carbonite Plugins/Interfaces
  • Omniverse Native Interfaces
  • Deploying a Carbonite Application

Components

  • Asserts
  • Audio
  • Crash Reporter
  • Function
  • Carbonite Input Plugin
  • Overview
  • Localization
  • Logging
  • Memory
  • Python Bindings
  • String
  • Tasking
  • Telemetry
  • Unicode

Guides

  • ABI Compatibility
  • Building
  • Testing
  • Packaging
  • Releasing
  • Using Valgrind
  • Carbonite Interface Walkthrough
  • Creating a New Omniverse Native Interface
  • Troubleshooting
  • Extending an Omniverse Native Interface Walkthrough
  • Using omni.bind

Documenting

  • Documentation Guidelines
  • Restructured Text Guide
  • C++ Documentation Guide
  • Python Documentation Guide
carbonite
  • »
  • Carbonite SDK API »
  • Classes »
  • carb::container::IntrusiveListLink
  •  

carb::container::IntrusiveListLink

Defined in carb/container/IntrusiveList.h

template<class T>
class IntrusiveListLink

Defines a “link node” that IntrusiveList will use for tracking data for the contained type.

Public Types

using ValueType = T

The object that contains *this.

Public Functions

constexpr IntrusiveListLink() noexcept = default

Constructor.

inline ~IntrusiveListLink()

Destructor. Asserts that the link is not contained in an IntrusiveList.

inline bool isContained() const noexcept

Reports whether this link object is inserted into am IntrusiveList container.

Returns

true if this link object is present in an IntrusiveList; false otherwise.


© Copyright 2018-2024, NVIDIA. Last updated on Apr 29, 2024.