Cat
Tools.h
Go to the documentation of this file.
1 //$Id: Fct.h,v 1.6 2006/05/05 15:45:51 fmachefe Exp $
2 //------------------------------------------------------------------------------
3 //
4 // Package : Fct
5 //
6 // Description:
7 //
8 // Author(s) : F. Machefert -
9 // Date : 16 January 2004
10 //
11 //------------------------------------------------------------------------------
12 
13 #ifndef TOOLS_H
14 #define TOOLS_H 1
15 
16 #include <iostream>
17 #include <string>
18 #include <vector>
19 #include <stdio.h>
20 #include <time.h>
21 
22 #include "StatusCode.h"
23 #include "var.h"
24 
33 class Application;
34 
35 
36 typedef bool ( *AskPrinter ) ( std::string );
37 
38 typedef bool ( *GraphPrinter ) ( );
39 
40 typedef std::vector<bool> bits;
41 
42 typedef std::vector<std::string> commands;
43 
44 unsigned int const BIT=1;
45 unsigned int const OCTET=8;
46 
50 void setApplication ( Application* );
51 
56 
60 void wait(int nbr_ms);
61 
65 std::string itos( int );
66 
70 std::string ftos( float );
71 
75 std::string dtos( float );
76 
80 int stoi( std::string );
81 
85 std::vector<bool> itob( int , int );
86 
90 std::string btos( std::vector<bool> );
91 
95  double toDouble(std::string);
96 
100 std::string command(std::string,std::vector<std::string>&);
101 
105 StatusCode checkCmd ( std::string , commands , vars& );
106 
110 bool isInt ( const char* );
111 
115 bool isFloat ( const char* );
116 
117 bool askSvc ( std::string );
118 
119 std::string inputSvc ( std::string );
120 
121 #endif
122 
std::string itos(int)
Definition: Tools.cpp:46
std::string ftos(float)
Definition: Tools.cpp:53
unsigned int const BIT
Definition: Tools.h:44
std::string btos(std::vector< bool >)
Definition: Tools.cpp:67
Application * application()
Definition: Tools.cpp:42
std::vector< bool > itob(int, int)
Definition: Tools.cpp:77
unsigned int const OCTET
Definition: Tools.h:45
bool isInt(const char *)
Definition: Tools.cpp:223
StatusCode checkCmd(std::string, commands, vars &)
Definition: Tools.cpp:126
void setApplication(Application *)
Definition: Tools.cpp:38
std::string command(std::string, std::vector< std::string > &)
double toDouble(std::string)
Definition: Tools.cpp:113
int stoi(std::string)
Definition: Tools.cpp:93
bool askSvc(std::string)
Definition: Tools.cpp:242
std::string inputSvc(std::string)
Definition: Tools.cpp:259
std::vector< var > vars
Definition: var.h:73
bool(* GraphPrinter)()
Definition: Tools.h:38
bool(* AskPrinter)(std::string)
Definition: Tools.h:36
std::vector< bool > bits
Definition: Tools.h:40
void wait(int nbr_ms)
Definition: Tools.cpp:271
std::string dtos(float)
bool isFloat(const char *)
Definition: Tools.cpp:206
std::vector< std::string > commands
Definition: Tools.h:42