Skip to content

Class uipc::geometry::GeometrySlotT< ImplicitGeometry >

template <>

ClassList > uipc > geometry > GeometrySlotT< ImplicitGeometry >

Inherits the following classes: uipc::geometry::GeometrySlot

Public Functions

Type Name
GeometrySlotT (IndexT id, const ImplicitGeometry & geometry)
ImplicitGeometry & geometry () noexcept
const ImplicitGeometry & geometry () noexcept const

Public Functions inherited from uipc::geometry::GeometrySlot

See uipc::geometry::GeometrySlot

Type Name
GeometrySlot (IndexT id) noexcept
GeometrySlot (const GeometrySlot &) = delete
GeometrySlot (GeometrySlot &&) = delete
S< GeometrySlot > clone () const
Geometry & geometry () noexcept
const Geometry & geometry () noexcept const
IndexT id () noexcept const
GeometrySlot & operator= (const GeometrySlot &) = delete
GeometrySlot & operator= (GeometrySlot &&) = delete
GeometrySlotState state () noexcept const
virtual ~GeometrySlot () = default

Protected Functions

Type Name
virtual S< GeometrySlot > do_clone () override const
virtual Geometry & get_geometry () noexcept override
virtual const Geometry & get_geometry () noexcept override const

Protected Functions inherited from uipc::geometry::GeometrySlot

See uipc::geometry::GeometrySlot

Type Name
virtual S< GeometrySlot > do_clone () const = 0
virtual Geometry & get_geometry () noexcept = 0
virtual const Geometry & get_geometry () noexcept const = 0

Public Functions Documentation

function GeometrySlotT

uipc::geometry::GeometrySlotT< ImplicitGeometry >::GeometrySlotT (
    IndexT id,
    const ImplicitGeometry & geometry
) 

function geometry [1/2]

ImplicitGeometry & uipc::geometry::GeometrySlotT< ImplicitGeometry >::geometry () noexcept

function geometry [2/2]

const ImplicitGeometry & uipc::geometry::GeometrySlotT< ImplicitGeometry >::geometry () noexcept const

Protected Functions Documentation

function do_clone

virtual S< GeometrySlot > uipc::geometry::GeometrySlotT< ImplicitGeometry >::do_clone () override const

Implements uipc::geometry::GeometrySlot::do_clone


function get_geometry [1/2]

virtual Geometry & uipc::geometry::GeometrySlotT< ImplicitGeometry >::get_geometry () noexcept override

Implements uipc::geometry::GeometrySlot::get_geometry


function get_geometry [2/2]

virtual const Geometry & uipc::geometry::GeometrySlotT< ImplicitGeometry >::get_geometry () noexcept override const

Implements uipc::geometry::GeometrySlot::get_geometry



The documentation for this class was generated from the following file include/uipc/geometry/implicit_geometry_slot.h