BRL-CAD
cad::gcv::obj Namespace Reference

Data Structures

struct  basic_obj_contents
 
struct  basic_obj_parser
 
struct  basic_parser_extra
 
struct  basic_parser_state
 
struct  lex_sentry
 
struct  tuple
 
struct  tuple_compare
 
struct  tuple_compare< T, N, 0 >
 

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

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)
 

Typedef Documentation

typedef void* parser_type

Definition at line 49 of file obj_parser_state.h.

typedef basic_obj_contents<float, char> objFileContents

Definition at line 908 of file obj_parser_state.h.

typedef basic_obj_parser<char> objParser

Definition at line 909 of file obj_parser_state.h.

typedef basic_parser_extra<float, char> objCombinedState

Definition at line 910 of file obj_parser_state.h.

Function Documentation

bool cad::gcv::obj::operator== ( const tuple< T, N > &  lhs,
const tuple< T, N > &  rhs 
)
inline

Definition at line 75 of file obj_parser_state.h.

References tuple_compare< T, N, i >::compare().

Here is the call graph for this function:

void cad::gcv::obj::set_working_polygattributes ( basic_parser_extra< PrecisionT, charT, traits, Allocator > &  extra)
void cad::gcv::obj::include_chain_formatter ( InputIterator  first,
InputIterator  last,
OutputStreamT &  str 
)

InputIterator is a model of pointer to FileNode concept OutputStreamT is a model of OutputStream

Definition at line 871 of file obj_parser_state.h.

Referenced by verbose_output_formatter().

void cad::gcv::obj::verbose_output_formatter ( ParserStateT &  state,
const char *  s 
)

Definition at line 889 of file obj_parser_state.h.

References include_chain_formatter(), and s.

Here is the call graph for this function:

void cad::gcv::obj::output_formatter ( ParserStateT &  state,
const char *  s 
)
inline

Definition at line 902 of file obj_parser_state.h.

References s.