 ControllerBase::Base | Have a parent controller and a name |
 Collection | Heterogeneous collection of IndicatorObjectStock do not deal with ObjectLine here, maybe later |
 CommonXAxis | |
 ControllerBase | |
  ControllerFrame< T > | See remark below, much easier if composition than derivation in the case of ListController, same for parent_controller as member <U> easily extends to View as well ( ListView possible ), but strong coupling again |
  ControllerFrame< ControllerIndicatorTHStock > | |
   MainControllerIndicatorTHStock | Controller for a dual frame containing Indicator+THStock(s) |
  ControllerFrame< MainControllerIndicatorTHStock > | |
   GUIMainController | Main controller of the application, linked to the view GUIMainFrame |
  ControllerFrame< NullType > | |
   ControllerIndicatorTHStock | Final controller class, does not derive from ListController |
 FactoryObjectStock::cxx | Implementation file |
 DataStock | Abstract base class for all Data to be stored in ListDataStock |
  DataCSV | Data type to describe Japanese candlesticks : open, high, low and close values |
  MultiData | Generalisation of SimpleData, contains a vector of type_value_data values |
  SimpleData | Derive class which contains only one value of type type_value_data (float or double) |
 enable_shared_from_this | |
  tcp_connection | Define one connection of the server |
 std::exception | STL class |
  FileError | Base class for error handling with files |
   FileEmptyError | Add my own, if file is empty really or empty of data |
   FileOpenError | Specific class when the file cannot be found and opened |
   FileReadError | For dealing with error in reading, problem of formatting for instance |
   StockFileError | Specific, inherit from FileError from utils |
  GUIException | |
   GUIStockException | Base class, for all gui errors Need a real base class here, or just use directly StockException |
  StockException | Base Exception for Stock and StockManager, all src_cpp code |
   GUIStockException | Base class, for all gui errors Need a real base class here, or just use directly StockException |
   StockFileError | Specific, inherit from FileError from utils |
   StockPythonException | Specific the wrapper python |
   StockTALibError | Specific for TALib part of the code |
  TALibException | Base class for exception coming from talibapi interface |
   StockTALibError | Specific for TALib part of the code |
 FactoryObjectStock | Factory for all object stock |
 Fibonacci | To write |
 Utils::firstlast_dates | General structure for dates in csv files |
 GUIStockExcpetion | Specific for error coming from StockException, includes Stock TALib.. |
 Hoption_stock_t | |
 Hparam_stock_t | |
 Indicator | "Clever" enumeration of the ListDataStock type : StockCSV, Volume, EMA, BOLL,.. |
 ListController< T > | |
  ControllerFrame< T > | See remark below, much easier if composition than derivation in the case of ListController, same for parent_controller as member <U> easily extends to View as well ( ListView possible ), but strong coupling again |
 ListController< ControllerIndicatorTHStock > | |
  ControllerFrame< ControllerIndicatorTHStock > | |
 ListController< MainControllerIndicatorTHStock > | |
  ControllerFrame< MainControllerIndicatorTHStock > | |
 ListDataStockBase | Abstract base class for the ListDataStock, for storing base pointers in vectors |
  ListDataStock< T, PolicyChronologic > | Use a policy PolicyChronologic, default VecNoChronologic |
 MyTimer | MyTimer can register call(s) and print reports |
 NullType | |
 Observer | Receive notification from the python update |
  GUIObserver | Concrete class of an observer |
 MyTimer::OneTimer | Nested class of MyTimer, contains the timers functions |
 Pattern | |
 PolicyChronologic | |
  ListDataStock< T, PolicyChronologic > | Use a policy PolicyChronologic, default VecNoChronologic |
 static_visitor | |
  ListDataStockBase::visitor_get_array_allocate | |
  ListDataStockBase::visitor_get_array_set_value | |
  ListDataStockBase::visitor_type_array | |
 Stock | Main class to deal with one stock |
 StockManager | Singleton class, stores all loaded stocks |
 subject | First version, write more common code inside the class attach/detach are implemented here / later maybe in derived class |
 Subject | |
  SMSubject | Derive from Subject class |
 TAlibAPI | Wrapper/Adapter to the library ta-lib |
 TAlibAPI::TAResource | |
 TARessource | Nested static class, used for initializing ta-lib. |
 TAttLine | |
  IndicatorObjectStock | Define a base class for drawing indicator only, they are sorted in ListDataStock object |
   CollectionObjectStock | |
   ListObjectStock< T > | Define a vector for all identical Object ( Candle, Bar...) |
   PStockLine | |
  ObjectLine | For all ObjectLines |
   ObjectLineIndicator | Line for drawing with indicator, eg, RSI 30-70 Could be in Collection or in THStock They are fixed : |
   ObjectLineTendance | Used for free drawing of support/tendance Add a general line description with coeef_d and origin : y = coeff_d * x + origin |
 TCanvas | |
  CanvasStock | Owns a vector of THStock |
 TCPServer | Use with RealTime to receive messages from python ServerPortfolio |
 template | Provide functionality of std::list for specific or base class sub-controllers |
 TGHorizontalFrame | |
  IndicatorFrameLabel | Deal with labels in IndicatorFrame |
 TGMainFrame | |
  GUIMainFrame | GUIMainframe definition |
  MainIndicatorTHStockFrame | Frame contains Indicator and THStock |
 TGTransientFrame | |
  TransFrameGUI | |
   TransDateBox | |
   TransFrameError | |
 TGVerticalFrame | |
  IndicatorFrame | Show all data loaded in memory, allow to deal with Button |
  THStockFrame | Contains an EmbeddedCanvas and a CanvasStock |
 TH1 | |
  THStock | Derive from TH1 will draw the graph |
 THistPainter | |
  THistPainterStock | |
 THistPaintStok | Prepare the frame, paint axis |
 TObject | |
  AbstractObjectStock | Define an abstract base class for all objects to be painted in a THStock |
   BarStock | |
   CandleStock | Draw Jap |
   IndicatorObjectStock | Define a base class for drawing indicator only, they are sorted in ListDataStock object |
   ObjectLine | For all ObjectLines |
  Garbage | Garbage collector for ROOT TObjects |
 TPad | |
  TPadStock | Overload TPad
Because ExecuteEvent not overloaded by CanvasStock |
 TTimer | |
  RealTime | |
  RealTime2 | |
 VecChronologic< T > | Implements the functions related to the order of the data in the vector |
 VecNoChronologic< T > | Implements the functions related to the order of the data in the vector |
 WaveletBase | |
  Haar | Derive class for Haar trnasform |