Public Types | Public Member Functions | Protected Types | Protected Attributes
glw::ShaderHeaderBuilder Class Reference

#include <utility.h>

List of all members.

Public Types

typedef void BaseType
typedef ShaderHeaderBuilder ThisType

Public Member Functions

void clear (void)
ThisTypedefine (const std::string &name, const std::string &value)
ThisTypedisableExtension (const std::string &ext)
ThisTypeenableExtension (const std::string &ext)
ThisTyperequireExtension (const std::string &ext)
ThisTypetext (const std::string &txt)
std::string toString (void) const
ThisTypeversion (const std::string &v)

Protected Types

typedef std::map< std::string,
std::string > 
DefineMap
typedef DefineMap::const_iterator DefineMapConstIterator
typedef DefineMap::iterator DefineMapIterator
typedef DefineMap::value_type DefineMapValue
typedef std::map< std::string,
ExtensionMode
ExtensionMap
typedef
ExtensionMap::const_iterator 
ExtensionMapConstIterator
typedef ExtensionMap::iterator ExtensionMapIterator
typedef ExtensionMap::value_type ExtensionMapValue
enum  ExtensionMode { DontCare = 0, Enable, Disable, Require }
typedef std::vector< std::string > TextVector

Protected Attributes

DefineMap m_defines
ExtensionMap m_extensions
TextVector m_texts
std::string m_version

Detailed Description

Definition at line 20 of file utility.h.


Member Typedef Documentation

Definition at line 24 of file utility.h.

typedef std::map<std::string, std::string> glw::ShaderHeaderBuilder::DefineMap [protected]

Definition at line 135 of file utility.h.

typedef DefineMap::const_iterator glw::ShaderHeaderBuilder::DefineMapConstIterator [protected]

Definition at line 136 of file utility.h.

typedef DefineMap::iterator glw::ShaderHeaderBuilder::DefineMapIterator [protected]

Definition at line 137 of file utility.h.

typedef DefineMap::value_type glw::ShaderHeaderBuilder::DefineMapValue [protected]

Definition at line 138 of file utility.h.

typedef std::map<std::string, ExtensionMode> glw::ShaderHeaderBuilder::ExtensionMap [protected]

Definition at line 130 of file utility.h.

typedef ExtensionMap::const_iterator glw::ShaderHeaderBuilder::ExtensionMapConstIterator [protected]

Definition at line 131 of file utility.h.

typedef ExtensionMap::iterator glw::ShaderHeaderBuilder::ExtensionMapIterator [protected]

Definition at line 132 of file utility.h.

typedef ExtensionMap::value_type glw::ShaderHeaderBuilder::ExtensionMapValue [protected]

Definition at line 133 of file utility.h.

typedef std::vector<std::string> glw::ShaderHeaderBuilder::TextVector [protected]

Definition at line 140 of file utility.h.

Definition at line 25 of file utility.h.


Member Enumeration Documentation

Enumerator:
DontCare 
Enable 
Disable 
Require 

Definition at line 122 of file utility.h.


Member Function Documentation

void glw::ShaderHeaderBuilder::clear ( void  ) [inline]

Definition at line 27 of file utility.h.

ThisType& glw::ShaderHeaderBuilder::define ( const std::string &  name,
const std::string &  value 
) [inline]

Definition at line 59 of file utility.h.

ThisType& glw::ShaderHeaderBuilder::disableExtension ( const std::string &  ext) [inline]

Definition at line 47 of file utility.h.

ThisType& glw::ShaderHeaderBuilder::enableExtension ( const std::string &  ext) [inline]

Definition at line 41 of file utility.h.

ThisType& glw::ShaderHeaderBuilder::requireExtension ( const std::string &  ext) [inline]

Definition at line 53 of file utility.h.

ThisType& glw::ShaderHeaderBuilder::text ( const std::string &  txt) [inline]

Definition at line 65 of file utility.h.

std::string glw::ShaderHeaderBuilder::toString ( void  ) const [inline]

Definition at line 71 of file utility.h.

ThisType& glw::ShaderHeaderBuilder::version ( const std::string &  v) [inline]

Definition at line 35 of file utility.h.


Member Data Documentation

Definition at line 144 of file utility.h.

Definition at line 143 of file utility.h.

Definition at line 145 of file utility.h.

std::string glw::ShaderHeaderBuilder::m_version [protected]

Definition at line 142 of file utility.h.


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


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:41:07