Skip to content

Class uipc::geometry::GeometrySlotT< SimplicialComplex >

template <>

ClassList > uipc > geometry > GeometrySlotT< SimplicialComplex >

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

Public Functions

Type Name
GeometrySlotT (IndexT id, const SimplicialComplex & simplicial_complex) noexcept
GeometrySlotT (const GeometrySlotT &) = delete
GeometrySlotT (GeometrySlotT &&) = delete
SimplicialComplex & geometry () noexcept
const SimplicialComplex & geometry () noexcept const
GeometrySlotT & operator= (const GeometrySlotT &) = delete
GeometrySlotT & operator= (GeometrySlotT &&) = delete

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 [1/3]

uipc::geometry::GeometrySlotT< SimplicialComplex >::GeometrySlotT (
    IndexT id,
    const SimplicialComplex & simplicial_complex
) noexcept

function GeometrySlotT [2/3]

uipc::geometry::GeometrySlotT< SimplicialComplex >::GeometrySlotT (
    const GeometrySlotT &
) = delete

function GeometrySlotT [3/3]

uipc::geometry::GeometrySlotT< SimplicialComplex >::GeometrySlotT (
    GeometrySlotT &&
) = delete

function geometry [1/2]

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

function geometry [2/2]

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

function operator=

GeometrySlotT & uipc::geometry::GeometrySlotT< SimplicialComplex >::operator= (
    const GeometrySlotT &
) = delete

function operator=

GeometrySlotT & uipc::geometry::GeometrySlotT< SimplicialComplex >::operator= (
    GeometrySlotT &&
) = delete

Protected Functions Documentation

function do_clone

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

Implements uipc::geometry::GeometrySlot::do_clone


function get_geometry [1/2]

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

Implements uipc::geometry::GeometrySlot::get_geometry


function get_geometry [2/2]

virtual const Geometry & uipc::geometry::GeometrySlotT< SimplicialComplex >::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/simplicial_complex_slot.h