Skip to content

Class uipc::geometry::GeometryFactory

ClassList > uipc > geometry > GeometryFactory

Public Functions

Type Name
GeometryFactory ()
S< GeometryCommit > commit_from_json (const Json & j, DeserialSharedAttributeContext & ctx)
Json commit_to_json (const GeometryCommit & gc, SerialSharedAttributeContext & ctx)
S< GeometrySlot > create_slot (IndexT id, const Geometry & geometry)
vector< S< Geometry > > from_json (const Json & j, DeserialSharedAttributeContext & ctx)
Json to_json (span< Geometry * > geos, SerialSharedAttributeContext & ctx)
Json to_json (Geometry & geos, SerialSharedAttributeContext & ctx)
~GeometryFactory ()

Public Functions Documentation

function GeometryFactory

uipc::geometry::GeometryFactory::GeometryFactory () 

function commit_from_json

S< GeometryCommit > uipc::geometry::GeometryFactory::commit_from_json (
    const Json & j,
    DeserialSharedAttributeContext & ctx
) 

function commit_to_json

Json uipc::geometry::GeometryFactory::commit_to_json (
    const GeometryCommit & gc,
    SerialSharedAttributeContext & ctx
) 

function create_slot

S< GeometrySlot > uipc::geometry::GeometryFactory::create_slot (
    IndexT id,
    const Geometry & geometry
) 

function from_json

vector< S< Geometry > > uipc::geometry::GeometryFactory::from_json (
    const Json & j,
    DeserialSharedAttributeContext & ctx
) 

function to_json [1/2]

Json uipc::geometry::GeometryFactory::to_json (
    span< Geometry * > geos,
    SerialSharedAttributeContext & ctx
) 

function to_json [2/2]

Json uipc::geometry::GeometryFactory::to_json (
    Geometry & geos,
    SerialSharedAttributeContext & ctx
) 

function ~GeometryFactory

uipc::geometry::GeometryFactory::~GeometryFactory () 


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