00001 /* 00002 given a set of double*, find the executable hoc varnames 00003 */ 00004 00005 struct Symbol; 00006 class String; 00007 class HocDataPathImpl; 00008 00009 class HocDataPaths { 00010 public: 00011 // 0 objref style, 1 object id style, 2 symbol style 00012 HocDataPaths(int = 1000, int pathstyle = 0); 00013 virtual ~HocDataPaths(); 00014 00015 void append(double*); 00016 void append(char**); 00017 void search(); 00018 String* retrieve(double*); 00019 String* retrieve(char**); 00020 Symbol* retrieve_sym(double*); 00021 int style(); 00022 private: 00023 HocDataPathImpl* impl_; 00024 };