Class ShapeShifter

Inheritance Relationships

Base Type

  • public topic_tools::ShapeShifter

Class Documentation

class ShapeShifter : public topic_tools::ShapeShifter

ShapeShifter class with fixed behavior on copy/move on Melodic. Use this class everywhere possible to prevent memory corruption. It seamlessly converts to topic_tools::ShapeShifter;

Public Functions

ShapeShifter()
~ShapeShifter() override
explicit ShapeShifter(const ::topic_tools::ShapeShifter &other)
explicit ShapeShifter(::topic_tools::ShapeShifter &&other) noexcept
ShapeShifter &operator=(const ::topic_tools::ShapeShifter &other)
ShapeShifter &operator=(::topic_tools::ShapeShifter &&other) noexcept
ShapeShifter(const ShapeShifter &other)
ShapeShifter(ShapeShifter &&other) noexcept
ShapeShifter &operator=(const ShapeShifter &other)
ShapeShifter &operator=(ShapeShifter &&other) noexcept