"src/vscode:/vscode.git/clone" did not exist on "c04fbc926f05fcdd1a57f7ce87101d4fd3f80982"
Commit d79346d1 authored by Shucai Xiao's avatar Shucai Xiao
Browse files

Added inline namespace for all .hpp and .cpp file.

parent 7d972d2b
......@@ -2,12 +2,14 @@
#define MIGRAPH_GUARD_MIGRAPHLIB_ONNX_HPP
#include <migraph/program.hpp>
#include <migraph/config.hpp>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
/// Create a program from an onnx file
program parse_onnx(const std::string& name);
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -13,8 +13,9 @@
#include <migraph/argument.hpp>
#include <migraph/context.hpp>
#include <migraph/auto_any_cast.hpp>
#include <migraph/config.hpp>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
#ifdef DOXYGEN
......@@ -385,6 +386,7 @@ inline bool operator!=(const operation& x, const operation& y) { return !(x == y
#endif
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -6,10 +6,11 @@
#include <migraph/check_shapes.hpp>
#include <migraph/stringutils.hpp>
#include <migraph/streamutils.hpp>
#include <migraph/config.hpp>
#include <cmath>
#include <utility>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
namespace op {
struct not_computable
......@@ -857,6 +858,7 @@ struct outline
};
} // namespace op
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -7,8 +7,9 @@
#include <memory>
#include <type_traits>
#include <utility>
#include <migraph/config.hpp>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
struct program;
......@@ -216,6 +217,7 @@ inline const ValueType& any_cast(const pass& x)
#endif
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -3,9 +3,12 @@
#define MIGRAPH_GUARD_PASS_CONFIG_HPP
#include <migraph/env.hpp>
#include <migraph/config.hpp>
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
namespace migraph {
MIGRAPH_DECLARE_ENV_VAR(MIGRAPH_DISABLE_MEMORY_COLORING)
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif // MIGRAPH_GUARD_PASS_CONFIG_HPP
......@@ -9,10 +9,11 @@
#include <migraph/instruction_ref.hpp>
#include <migraph/target.hpp>
#include <migraph/tracer.hpp>
#include <migraph/config.hpp>
#include <algorithm>
#include <iostream>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
struct program_impl;
......@@ -106,6 +107,8 @@ struct program
private:
std::unique_ptr<program_impl> impl;
};
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -4,8 +4,9 @@
#include <algorithm>
#include <initializer_list>
#include <migraph/rank.hpp>
#include <migraph/config.hpp>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
namespace detail {
......@@ -104,6 +105,7 @@ iterator_range<Iterator> range(std::pair<Iterator, Iterator> p)
return {p.first, p.second};
}
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
#ifndef MIGRAPH_GUARD_RTGLIB_RANK_HPP
#define MIGRAPH_GUARD_RTGLIB_RANK_HPP
namespace migraph {
#include <migraph/config.hpp>
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
template <int N>
struct rank : rank<N - 1>
......@@ -13,6 +15,7 @@ struct rank<0>
{
};
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -4,8 +4,9 @@
#include <migraph/tensor_view.hpp>
#include <migraph/requires.hpp>
#include <migraph/config.hpp>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
struct raw_data_base
{
......@@ -203,6 +204,7 @@ auto visit_all(T&& x, Ts&&... xs)
};
}
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -3,9 +3,10 @@
#include <migraph/functional.hpp>
#include <migraph/rank.hpp>
#include <migraph/config.hpp>
#include <functional>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
namespace detail {
......@@ -45,6 +46,7 @@ void reflect_each(T& x, F f)
});
}
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -2,8 +2,9 @@
#define MIGRAPH_GUARD_MIGRAPHLIB_REQUIRES_HPP
#include <type_traits>
#include <migraph/config.hpp>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
template <bool... Bs>
struct and_ : std::is_same<and_<Bs...>, and_<(Bs || true)...>> // NOLINT
......@@ -44,6 +45,7 @@ struct requires_enum
#endif
#endif
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -9,8 +9,9 @@
#include <migraph/errors.hpp>
#include <migraph/half.hpp>
#include <migraph/config.hpp>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
struct shape_impl;
......@@ -161,6 +162,7 @@ struct shape
std::string type_string() const;
};
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -2,9 +2,10 @@
#define MIGRAPH_GUARD_MIGRAPHLIB_SHAPE_FOR_EACH_HPP
#include <migraph/shape.hpp>
#include <migraph/config.hpp>
#include <algorithm>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
template <class F>
void shape_for_each(const migraph::shape& s, F f)
......@@ -26,6 +27,7 @@ void shape_for_each(const migraph::shape& s, F f)
}
}
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -2,8 +2,9 @@
#define MIGRAPH_GUARD_RTGLIB_SIMPLIFY_ALGEBRA_HPP
#include <string>
#include <migraph/config.hpp>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
struct program;
......@@ -13,6 +14,7 @@ struct simplify_algebra
void apply(program& p) const;
};
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -3,8 +3,9 @@
#include <string>
#include <migraph/instruction_ref.hpp>
#include <migraph/config.hpp>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
struct program;
......@@ -14,6 +15,7 @@ struct simplify_reshapes
void apply(program& p) const;
};
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -4,8 +4,9 @@
#include <ostream>
#include <algorithm>
#include <migraph/rank.hpp>
#include <migraph/config.hpp>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
template <class T>
struct stream_range_container
......@@ -54,6 +55,7 @@ void stream_write_value(std::ostream& os, const T& x)
detail::stream_write_value_impl(rank<1>{}, os, x);
}
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -5,8 +5,9 @@
#include <numeric>
#include <string>
#include <sstream>
#include <migraph/config.hpp>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
inline std::string
replace_string(std::string subject, const std::string& search, const std::string& replace)
......@@ -85,6 +86,7 @@ inline std::string to_string(const T& x)
return ss.str();
}
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -10,8 +10,9 @@
#include <vector>
#include <migraph/context.hpp>
#include <migraph/pass.hpp>
#include <migraph/config.hpp>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
#ifdef DOXYGEN
......@@ -242,6 +243,7 @@ inline const ValueType& any_cast(const target& x)
#endif
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -4,11 +4,12 @@
#include <migraph/shape.hpp>
#include <migraph/float_equal.hpp>
#include <migraph/requires.hpp>
#include <migraph/config.hpp>
#include <iostream>
#include <utility>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
template <class T>
struct tensor_view
......@@ -167,6 +168,7 @@ tensor_view<T> make_view(shape s, T* data)
return {s, data};
}
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
......@@ -2,8 +2,9 @@
#define MIGRAPH_GUARD_RTGLIB_TIME_HPP
#include <chrono>
#include <migraph/config.hpp>
namespace migraph {
namespace migraph { inline namespace MIGRAPH_INLINE_NS {
template <class Duration, class F>
auto time(F f)
......@@ -14,6 +15,7 @@ auto time(F f)
return std::chrono::duration_cast<Duration>(finish - start).count();
}
} // inline namespace MIGRAPH_INLINE_NS
} // namespace migraph
#endif
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment