- if( value == "#integers" )
- {
- instances[ arg ].insert( "char" );
- instances[ arg ].insert( "short" );
- instances[ arg ].insert( "int" );
- instances[ arg ].insert( "long" );
- instances[ arg ].insert( "unsigned char" );
- instances[ arg ].insert( "unsigned short" );
- instances[ arg ].insert( "unsigned int" );
- instances[ arg ].insert( "unsigned long" );
- }
- else if( value == "#integers_ptr" )
- {
- instances[ arg ].insert( "char*" );
- instances[ arg ].insert( "short*" );
- instances[ arg ].insert( "int*" );
- instances[ arg ].insert( "long*" );
- instances[ arg ].insert( "unsigned char*" );
- instances[ arg ].insert( "unsigned short*" );
- instances[ arg ].insert( "unsigned int*" );
- instances[ arg ].insert( "unsigned long*" );
- }
- else if( value == "#floats" )
- {
- instances[ arg ].insert( "double" );
- instances[ arg ].insert( "float" );
- }
- else if( value == "#floats_ptr" )
- {
- instances[ arg ].insert( "double*" );
- instances[ arg ].insert( "float*" );
- }
- else if( value == "#all_dims" )
- {
- instances[ arg ].insert( "1" );
- instances[ arg ].insert( "2" );
- instances[ arg ].insert( "3" );
- instances[ arg ].insert( "4" );
- }
- else if( value == "#all_visual_dims" )
- {
- instances[ arg ].insert( "2" );
- instances[ arg ].insert( "3" );
- }
- else
- instances[ arg ].insert( value );
-
- } // rof
-
- } // fi
-
- } // elihw
-
- // Span all possible types
- TVector all_real_classes;
- for( auto clsIt = classes.begin( ); clsIt != classes.end( ); ++clsIt )