expandtilde.hpp
Go to the documentation of this file.
1 //==============================================================================
2 //
3 // This file is part of GNSSTk, the ARL:UT GNSS Toolkit.
4 //
5 // The GNSSTk is free software; you can redistribute it and/or modify
6 // it under the terms of the GNU Lesser General Public License as published
7 // by the Free Software Foundation; either version 3.0 of the License, or
8 // any later version.
9 //
10 // The GNSSTk is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 // GNU Lesser General Public License for more details.
14 //
15 // You should have received a copy of the GNU Lesser General Public
16 // License along with GNSSTk; if not, write to the Free Software Foundation,
17 // Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
18 //
19 // This software was developed by Applied Research Laboratories at the
20 // University of Texas at Austin.
21 // Copyright 2004-2022, The Board of Regents of The University of Texas System
22 //
23 //==============================================================================
24 
25 //==============================================================================
26 //
27 // This software was developed by Applied Research Laboratories at the
28 // University of Texas at Austin, under contract to an agency or agencies
29 // within the U.S. Department of Defense. The U.S. Government retains all
30 // rights to use, duplicate, distribute, disclose, or release this software.
31 //
32 // Pursuant to DoD Directive 523024
33 //
34 // DISTRIBUTION STATEMENT A: This software has been approved for public
35 // release, distribution is unlimited.
36 //
37 //==============================================================================
38 
39 // expandtilde.hpp Expand tilde (~) in filenames.
40 
41 #ifndef EXPAND_TILDE_INCLUDE
42 #define EXPAND_TILDE_INCLUDE
43 
44 #include <string>
45 #include <vector>
46 
47 namespace gnsstk
48 {
49 void expand_filename(std::string& filename);
50 void expand_filename(std::vector<std::string>& sarray);
51 void include_path(std::string path, std::string& file);
52 void include_path(std::string path, std::vector<std::string>& sarray);
53 // return false if file cannot be opened
54 bool expand_list_file(std::string& filename, std::vector<std::string>& values);
55 }
56 
57 #endif // EXPAND_TILDE_INCLUDE
file
page HOWTO subpage DoxygenGuide Documenting Your Code page DoxygenGuide Documenting Your Code todo Flesh out this document section doctips Tips for Documenting When defining make sure that the prototype is identical between the cpp and hpp file
Definition: DOCUMENTING.dox:9
gnsstk::expand_list_file
bool expand_list_file(string &filename, vector< string > &values)
Definition: expandtilde.cpp:95
gnsstk
For Sinex::InputHistory.
Definition: BasicFramework.cpp:50
gnsstk::expand_filename
void expand_filename(string &filename)
Definition: expandtilde.cpp:51
gnsstk::include_path
void include_path(string path, string &file)
Definition: expandtilde.cpp:75


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:39