bool TryParse( wxPoint& dest, wxStringTokenizer& parts ) { long result[2]; if( !parts.HasMoreTokens() || !parts.GetNextToken().ToLong( &result[0] ) ) return false; if( !parts.HasMoreTokens() || !parts.GetNextToken().ToLong( &result[1] ) ) return false; dest.x = result[0]; dest.y = result[1]; return true; }
bool TryParse( wxSize& dest, wxStringTokenizer& parts ) { long result[2]; if( !parts.HasMoreTokens() || !parts.GetNextToken().ToLong( &result[0] ) ) return false; if( !parts.HasMoreTokens() || !parts.GetNextToken().ToLong( &result[1] ) ) return false; dest.SetWidth( result[0] ); dest.SetHeight( result[1] ); return true; }
StringtokenizerVectorized::StringtokenizerVectorized( wxStringTokenizer tokenizer ) { reserve( tokenizer.CountTokens() ); while ( tokenizer.HasMoreTokens() ) push_back( tokenizer.GetNextToken() ); }