#include <GOP_GroupParse.h>
|
| GOP_GroupParse (GOP_Manager *manager) |
|
| ~GOP_GroupParse () |
|
const GA_PrimitiveGroup * | parsePrimitiveGroups (const char *pat, const GroupCreator &creator, bool numok, bool ordered, bool strict, GA_Index offset=GA_Index(0), ParseInfo *info=NULL) |
|
const GA_PointGroup * | parsePointGroups (const char *pat, const GroupCreator &creator, bool numok, bool ordered, bool strict, GA_Index offset=GA_Index(0), ParseInfo *info=NULL) |
|
const GA_EdgeGroup * | parseEdgeGroups (const char *pat, const GroupCreator &creator, bool strict, GA_Index prim_offset=GA_Index(0), GA_Index point_offset=GA_Index(0), ParseInfo *info=NULL) |
|
GA_PrimitiveGroup * | parsePrimitiveGroupsCopy (const char *pat, const GroupCreator &creator, bool numok, bool ordered, bool strict, GA_Index offset=GA_Index(0)) |
|
GA_PointGroup * | parsePointGroupsCopy (const char *pat, const GroupCreator &creator, bool numok, bool ordered, bool strict, GA_Index offset=GA_Index(0)) |
|
GA_EdgeGroup * | parseEdgeGroupsCopy (const char *pat, const GroupCreator &creator, bool strict, GA_Index prim_offset=GA_Index(0), GA_Index point_offset=GA_Index(0), ParseInfo *info=0) |
|
void | expandGroupMask (const char *pattern, UT_String &outNames, GA_GroupType type, const GEO_Detail *gdp) |
|
|
static void | buildPrimGroupToken (const GEO_Detail *gdp, const GA_PrimitiveGroup *primgrp, UT_String &token, GA_Index offset=GA_Index(0), bool ordered=true) |
|
static void | buildPointGroupToken (const GEO_Detail *gdp, const GA_PointGroup *ptgrp, UT_String &token, GA_Index offset=GA_Index(0), bool ordered=true) |
|
static void | buildPrimElementToken (const GEO_Detail *gdp, GA_Offset prim, UT_String &token, GA_Index offset=GA_Index(0)) |
|
static void | buildPointElementToken (const GEO_Detail *gdp, GA_Offset point, UT_String &token, GA_Index offset=GA_Index(0)) |
|
static int | parseVectorAttributeComponent (const GA_AttributeDict *dict, UT_WorkBuffer &attribname, const GA_Attribute *&attrib) |
|
static bool | isGroupLiteral (const char *pattern, GA_GroupType type) |
|
static bool | isGroupNumeric (const char *pattern) |
|
static void | matchGroups (const char *pattern, const GA_GroupTable &group_table, UT_ValArray< const GA_Group * > &match_list) |
|
static bool | hasAttributePattern (const char *pattern) |
|
Definition at line 42 of file GOP_GroupParse.h.
GOP_GroupParse::GOP_GroupParse |
( |
GOP_Manager * |
manager | ) |
|
|
inline |
GOP_GroupParse::~GOP_GroupParse |
( |
| ) |
|
|
inline |
static bool GOP_GroupParse::hasAttributePattern |
( |
const char * |
pattern | ) |
|
|
inlinestatic |
static bool GOP_GroupParse::isGroupLiteral |
( |
const char * |
pattern, |
|
|
GA_GroupType |
type |
|
) |
| |
|
static |
Simple helpers to check if the string given is a group string literal of a certain type, as output by build*GroupToken. This is call is not a definitive arbiter of which group literal string is which type, since their definitions are ambiguous. Points and primitives: "<num> ..." Edges: "[<num>e<num>|p<num>[-<num>...]] ..." Vertices: "[<num>|<num>v<num>[-<num>]] ..." Breakpoints: "[<num>b[<num>|\[<num>,<num>\]]] ..."
static bool GOP_GroupParse::isGroupNumeric |
( |
const char * |
pattern | ) |
|
|
static |
friend class gop_PendingNamePatternParse |
|
friend |
The documentation for this class was generated from the following file: