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::cpp17
        • carb::cpp20
        • carb::crashreporter
        • carb::crashreporter::detail
        • carb::delegate
        • 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::thread::futex
        • 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::extras
        • omni::log
        • omni::platforminfo
        • omni::python
        • omni::python::detail
        • omni::str
        • omni::structuredlog
        • omni::structuredlog::@173
        • omni::structuredlog::@186
        • std
      • Structs
      • Typedefs
      • Unions
      • Variables
  • License

Top Level

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

Components

  • Asserts
  • Logging
  • Audio
  • Tasking
  • Telemetry
  • Unicode
  • Localization
  • Python Bindings
  • Memory
  • Function
  • String
  • Crash Reporter

Guides

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

Documenting

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

carb::container::LocklessStackLink

Defined in carb/container/LocklessStack.h

template<class T>
class LocklessStackLink

Defines the link object.

Each class contained in LocklessStack must have a member of type LocklessStackLink<T>. A pointer to this member is required as the second parameter for LocklessStack.

Public Functions

constexpr LocklessStackLink() = default

Default constructor.

Friends

friend class detail::LocklessStackHelpers
friend class detail::LocklessStackBase

© Copyright 2018-2023, NVIDIA. Last updated on Aug 23, 2023.