MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
immutable.hpp File Reference
#include <memory>

Go to the source code of this file.

Classes

class  mbgl::Mutable< T >
 
class  mbgl::Immutable< T >
 

Namespaces

 mbgl
 

Functions

template<class T , class... Args>
Mutable< T > mbgl::makeMutable (Args &&... args)
 
template<class S , class U >
Mutable< S > mbgl::staticMutableCast (const Mutable< U > &u)
 
template<class S , class U >
Immutable< S > mbgl::staticImmutableCast (const Immutable< U > &u)
 
template<class T , class Fn >
void mbgl::mutate (Immutable< T > &immutable, Fn &&fn)