BRL-CAD
obj_parser_state.h File Reference
#include "common.h"
#include "obj_parser.h"
#include "bu/str.h"
#include <memory>
#include <string>
#include <sstream>
#include <vector>
#include <set>
#include <map>
#include <algorithm>
#include <cstring>
Include dependency graph for obj_parser_state.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  tuple< T, N >
 
struct  tuple_compare< T, N, i >
 
struct  tuple_compare< T, N, 0 >
 
struct  basic_obj_parser< charT, traits, Allocator >
 
struct  basic_obj_contents< PrecisionT, charT, traits, Allocator >
 
struct  basic_parser_state< ObjContentsT >
 
struct  basic_parser_state< ObjContentsT >::file_node
 
struct  basic_parser_extra< PrecisionT, charT, traits, Allocator >
 

Namespaces

 cad
 
 cad::gcv
 
 cad::gcv::obj
 

Typedefs

typedef void * parser_type
 
typedef basic_obj_contents< float, char > objFileContents
 
typedef basic_obj_parser< char > objParser
 
typedef basic_parser_extra< float, char > objCombinedState
 

Functions

bool operator< (const obj_polygonal_attributes_t &lhs, const obj_polygonal_attributes_t &rhs)
 
template<typename T , std::size_t N>
bool operator== (const tuple< T, N > &lhs, const tuple< T, N > &rhs)
 
template<typename PrecisionT , typename charT , typename traits , typename Allocator >
void set_working_groupset (basic_parser_extra< PrecisionT, charT, traits, Allocator > &extra)
 
template<typename PrecisionT , typename charT , typename traits , typename Allocator >
void set_working_object (basic_parser_extra< PrecisionT, charT, traits, Allocator > &extra)
 
template<typename PrecisionT , typename charT , typename traits , typename Allocator >
void set_working_material (basic_parser_extra< PrecisionT, charT, traits, Allocator > &extra)
 
template<typename PrecisionT , typename charT , typename traits , typename Allocator >
void set_working_materiallib (basic_parser_extra< PrecisionT, charT, traits, Allocator > &extra)
 
template<typename PrecisionT , typename charT , typename traits , typename Allocator >
void set_working_texmap (basic_parser_extra< PrecisionT, charT, traits, Allocator > &extra)
 
template<typename PrecisionT , typename charT , typename traits , typename Allocator >
void set_working_texmaplib (basic_parser_extra< PrecisionT, charT, traits, Allocator > &extra)
 
template<typename PrecisionT , typename charT , typename traits , typename Allocator >
void set_working_shadow_obj (basic_parser_extra< PrecisionT, charT, traits, Allocator > &extra)
 
template<typename PrecisionT , typename charT , typename traits , typename Allocator >
void set_working_trace_obj (basic_parser_extra< PrecisionT, charT, traits, Allocator > &extra)
 
template<typename PrecisionT , typename charT , typename traits , typename Allocator >
void set_working_polygattributes (basic_parser_extra< PrecisionT, charT, traits, Allocator > &extra)
 
template<typename InputIterator , typename OutputStreamT >
void include_chain_formatter (InputIterator first, InputIterator last, OutputStreamT &str)
 
template<typename ParserStateT >
void verbose_output_formatter (ParserStateT &state, const char *s)
 
template<typename ParserStateT >
void output_formatter (ParserStateT &state, const char *s)
 

Function Documentation

bool operator< ( const obj_polygonal_attributes_t lhs,
const obj_polygonal_attributes_t rhs 
)
inline

Definition at line 38 of file obj_parser_state.h.