Mapper  0.9.0
API documentation
Public Types | Public Member Functions | List of all members
OpenOrienteering::SharedRenderables Class Reference

A shared high-level container for renderables grouped by common render attributes. More...

#include <renderable.h>

Inheritance diagram for OpenOrienteering::SharedRenderables:
Inheritance graph
[legend]
Collaboration diagram for OpenOrienteering::SharedRenderables:
Collaboration graph
[legend]

Public Types

typedef QExplicitlySharedDataPointer< SharedRenderablesPointer
 

Public Member Functions

 SharedRenderables ()=default
 
 SharedRenderables (const SharedRenderables &)=delete
 
SharedRenderablesoperator= (const SharedRenderables &)=delete
 
 ~SharedRenderables ()
 
void deleteRenderables ()
 
void compact ()
 
- Public Member Functions inherited from QSharedData
 QSharedData ()
 
 QSharedData (const QSharedData &)
 

Detailed Description

A shared high-level container for renderables grouped by common render attributes.

This shared container can be used in different collections. When the last reference to this container is dropped, it will delete the renderables.

Member Typedef Documentation

◆ Pointer

Constructor & Destructor Documentation

◆ SharedRenderables() [1/2]

OpenOrienteering::SharedRenderables::SharedRenderables ( )
default

◆ SharedRenderables() [2/2]

OpenOrienteering::SharedRenderables::SharedRenderables ( const SharedRenderables )
delete

◆ ~SharedRenderables()

OpenOrienteering::SharedRenderables::~SharedRenderables ( )

Member Function Documentation

◆ compact()

void OpenOrienteering::SharedRenderables::compact ( )

◆ deleteRenderables()

void OpenOrienteering::SharedRenderables::deleteRenderables ( )

◆ operator=()

SharedRenderables& OpenOrienteering::SharedRenderables::operator= ( const SharedRenderables )
delete

The documentation for this class was generated from the following files: