My Project  v0.0.16
Utilities.hpp
Go to the documentation of this file.
1 #ifndef __mp7_utilities_hpp__
2 #define __mp7_utilities_hpp__
3 
4 // C++ Headers
5 #include <string>
6 #include <istream>
7 #include <stdint.h>
8 #include <stdlib.h>
9 
10 
11 // Boost Headers
12 #include <boost/static_assert.hpp>
13 #include <boost/type_traits/is_signed.hpp>
14 #include <boost/type_traits/is_unsigned.hpp>
15 #include <boost/unordered_map.hpp>
16 
17 // uHAL Headers
18 #include <uhal/Node.hpp>
19 
20 namespace mp7 {
21 
22 // Wrappers to be used by lexical_cast
23 template < typename T > struct stol;
24 template < typename T > struct stoul;
25 
27 boost::unordered_map<std::string, uint32_t> snapshot(const uhal::Node& aNode);
28 
29 
34 void millisleep(const double& aTimeInMilliseconds);
35 
42 std::string strprintf(const char* aFmt, ...);
43 
44 std::vector<std::string> shellExpandPaths(const std::string& aPath);
45 
46 std::string shellExpandPath(const std::string& aPath);
47 
48 }
49 
50 #include "mp7/Utilities.hxx"
51 
52 #endif /* _mp7_helpers_hpp_ */
53 
-test-ipbusaccess
Definition: AlignmentNode.hpp:15
void millisleep(const double& aTimeInMilliseconds)
Definition: Utilities.cpp:54
boost::unordered_map<std::string, uint32_t> snapshot(const uhal::Node& aNode)
Walk & read the node structure.
Definition: Utilities.cpp:30
std::string shellExpandPath(const std::string& aPath)
Definition: Utilities.cpp:105
std::string strprintf(const char* aFmt, ...)
Definition: Utilities.cpp:68
std::vector<std::string> shellExpandPaths(const std::string& aPath)
Definition: Utilities.cpp:85