SVG for C++
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SVG::Classes< T > Class Template Reference

#include <svg.hpp>

Inherits detail::TypedNames< T >.

Public Member Functions

 Classes (std::initializer_list< ClassSpec< T > > specs)
 
template<typename... Keys>
std::string selector (Keys... keys) const
 
template<typename... Keys>
std::string classes (Keys... keys) const
 

Detailed Description

template<typename T>
class SVG::Classes< T >

Typed helper for building class attributes and class selectors without stringly lookups.

Constructor & Destructor Documentation

◆ Classes()

template<typename T >
SVG::Classes< T >::Classes ( std::initializer_list< ClassSpec< T > >  specs)
inline

Validate and register typed CSS class tokens.

Member Function Documentation

◆ classes()

template<typename T >
template<typename... Keys>
std::string SVG::Classes< T >::classes ( Keys...  keys) const
inline

Return a space-separated class attribute value.

◆ selector()

template<typename T >
template<typename... Keys>
std::string SVG::Classes< T >::selector ( Keys...  keys) const
inline

Return a CSS selector for one class or a combined selector for multiple classes.


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