Subversion Repositories tpanel

Rev

Rev 119 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 119 Rev 125
Line 21... Line 21...
21
#include <cstring>
21
#include <cstring>
22
#include <iomanip>
22
#include <iomanip>
23
#ifndef __ANDROID__
23
#ifndef __ANDROID__
24
#include <bits/stdc++.h>
24
#include <bits/stdc++.h>
25
#endif
25
#endif
26
#if __GNUC__ < 9
-
 
27
#include <experimental/filesystem>
-
 
28
#else
26
 
29
#include <filesystem>
-
 
30
#endif
-
 
31
#include "readtp4.h"
27
#include "readtp4.h"
32
#include "expand.h"
28
#include "expand.h"
33
#include "terror.h"
29
#include "terror.h"
34
 
30
 
35
#if __GNUC__ < 9 && !defined(__ANDROID__)
-
 
36
   #if __cplusplus < 201703L
31
#if __cplusplus < 201402L
37
      #warning "Your C++ compiler seems to have no support for C++17 standard!"
32
#   error "This module requires at least C++14 standard!"
38
   #endif
-
 
39
   #include <experimental/filesystem>
-
 
40
   namespace fs = std::experimental::filesystem;
-
 
41
#else
33
#else
42
#  ifdef __ANDROID__
-
 
43
#   if _LIBCPP_STD_VER >= 17
34
#   if __cplusplus < 201703L
44
#       include <filesystem>
-
 
45
        namespace fs = std::__fs::filesystem;
-
 
46
#   else
-
 
47
#       include <experimental/filesystem>
35
#       include <experimental/filesystem>
-
 
36
        namespace fs = std::experimental::filesystem;
-
 
37
#       warning "Support for C++14 and experimental filesystem will be removed in a future version!"
-
 
38
#   else
-
 
39
#       include <filesystem>
-
 
40
#       ifdef __ANDROID__
48
        namespace fs = std::__fs::filesystem;
41
            namespace fs = std::__fs::filesystem;
-
 
42
#       else
-
 
43
            namespace fs = std::filesystem;
-
 
44
#       endif
49
#   endif
45
#   endif
50
#  else
-
 
51
#   include <filesystem>
-
 
52
    namespace fs = std::filesystem;
-
 
53
#  endif
-
 
54
#endif
46
#endif
-
 
47
 
55
using namespace reader;
48
using namespace reader;
56
using namespace std;
49
using namespace std;
57
 
50
 
58
ReadTP4::~ReadTP4()
51
ReadTP4::~ReadTP4()
59
{
52
{