Commit 68d43bdb authored by Matthieu Dorier's avatar Matthieu Dorier

added copyright header

parent 02c51546
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_BUFFER_HPP
#define __THALLIUM_BUFFER_HPP
......
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_CALLABLE_REMOTE_PROCEDURE_HPP
#define __THALLIUM_CALLABLE_REMOTE_PROCEDURE_HPP
......
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_ENDPOINT_HPP
#define __THALLIUM_ENDPOINT_HPP
......
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_ENGINE_HPP
#define __THALLIUM_ENGINE_HPP
......
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_FUNCTION_CAST_HPP
#define __THALLIUM_FUNCTION_CAST_HPP
......
#ifndef __THALLIUM_FUNCTION_TRAITS_HPP
#define __THALLIUM_FUNCTION_TRAITS_HPP
namespace thallium {
template<typename...>
struct types {
using type=types;
};
template<class Sig> struct args;
template<class R, class...Args>
struct args<R(Args...)> : types<Args...> {};
template<class Sig> using args_t = typename args<Sig>::type;
/*
EXAMPLE:
template <class...Params>
void some_function(types<Params...>) {
}
void* fopen(const char* filename, const char* mode);
int main(){
some_function(args_t<decltype(fopen)>{});
}
}
*/
#endif
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_PACKED_RESPONSE_HPP
#define __THALLIUM_PACKED_RESPONSE_HPP
......
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_PROC_BUFFER_HPP
#define __THALLIUM_PROC_BUFFER_HPP
......
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_REMOTE_PROCEDURE_HPP
#define __THALLIUM_REMOTE_PROCEDURE_HPP
......
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_REQUEST_HPP
#define __THALLIUM_REQUEST_HPP
......
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_BUFFER_INPUT_ARCHIVE_HPP
#define __THALLIUM_BUFFER_INPUT_ARCHIVE_HPP
......
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_BUFFER_OUTPUT_ARCHIVE_HPP
#define __THALLIUM_BUFFER_OUTPUT_ARCHIVE_HPP
......
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef SERIALIZE_H
#define SERIALIZE_H
......
#ifndef THALLIUM_ARRAY_SERIALIZATION_H
#define THALLIUM_ARRAY_SERIALIZATION_H
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_ARRAY_SERIALIZATION_HPP
#define __THALLIUM_ARRAY_SERIALIZATION_HPP
#include <type_traits>
#include <array>
......
#ifndef THALLIUM_COMPLEX_SERIALIZATION_H
#define THALLIUM_COMPLEX_SERIALIZATION_H
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_COMPLEX_SERIALIZATION_HPP
#define __THALLIUM_COMPLEX_SERIALIZATION_HPP
#include <complex>
......
#ifndef THALLIUM_DEQUE_SERIALIZATION_H
#define THALLIUM_DEQUE_SERIALIZATION_H
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_DEQUE_SERIALIZATION_HPP
#define __THALLIUM_DEQUE_SERIALIZATION_HPP
#include <deque>
......
#ifndef THALLIUM_FORWARD_LIST_SERIALIZATION_H
#define THALLIUM_FORWARD_LIST_SERIALIZATION_H
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_FORWARD_LIST_SERIALIZATION_HPP
#define __THALLIUM_FORWARD_LIST_SERIALIZATION_HPP
#include <forward_list>
......
#ifndef THALLIUM_LIST_SERIALIZATION_H
#define THALLIUM_LIST_SERIALIZATION_H
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_LIST_SERIALIZATION_HPP
#define __THALLIUM_LIST_SERIALIZATION_HPP
#include <list>
......
#ifndef THALLIUM_MAP_SERIALIZATION_H
#define THALLIUM_MAP_SERIALIZATION_H
#ifndef __THALLIUM_MAP_SERIALIZATION_HPP
#define __THALLIUM_MAP_SERIALIZATION_HPP
#include <map>
......
#ifndef THALLIUM_MULTIMAP_SERIALIZATION_H
#define THALLIUM_MULTIMAP_SERIALIZATION_H
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_MULTIMAP_SERIALIZATION_HPP
#define __THALLIUM_MULTIMAP_SERIALIZATION_HPP
#include <map>
......
#ifndef THALLIUM_MULTISET_SERIALIZATION_H
#define THALLIUM_MULTISET_SERIALIZATION_H
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_MULTISET_SERIALIZATION_HPP
#define __THALLIUM_MULTISET_SERIALIZATION_HPP
#include <utility>
#include <set>
......
#ifndef THALLIUM_PAIR_SERIALIZE_H
#define THALLIUM_PAIR_SERIALIZE_H
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_PAIR_SERIALIZE_HPP
#define __THALLIUM_PAIR_SERIALIZE_HPP
#include <utility>
......
#ifndef THALLIUM_SET_SERIALIZATION_H
#define THALLIUM_SET_SERIALIZATION_H
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_SET_SERIALIZATION_HPP
#define __THALLIUM_SET_SERIALIZATION_HPP
#include <utility>
#include <set>
......
#ifndef THALLIUM_STRING_SERIALIZATION_H
#define THALLIUM_STRING_SERIALIZATION_H
#ifndef __THALLIUM_STRING_SERIALIZATION_HPP
#define __THALLIUM_STRING_SERIALIZATION_HPP
#include <string>
#include <iostream>
......
#ifndef THALLIUM_TUPLE_SERIALIZATION_H
#define THALLIUM_TUPLE_SERIALIZATION_H
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_TUPLE_SERIALIZATION_HPP
#define __THALLIUM_TUPLE_SERIALIZATION_HPP
#include <tuple>
......
#ifndef THALLIUM_UNORDERED_MAP_SERIALIZATION_H
#define THALLIUM_UNORDERED_MAP_SERIALIZATION_H
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_UNORDERED_MAP_SERIALIZATION_HPP
#define __THALLIUM_UNORDERED_MAP_SERIALIZATION_HPP
#include <unordered_map>
......
#ifndef THALLIUM_UNORDERED_MULTIMAP_SERIALIZATION_H
#define THALLIUM_UNORDERED_MULTIMAP_SERIALIZATION_H
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_UNORDERED_MULTIMAP_SERIALIZATION_HPP
#define __THALLIUM_UNORDERED_MULTIMAP_SERIALIZATION_HPP
#include <unordered_map>
......
#ifndef THALLIUM_UNORDERED_MULTISET_SERIALIZATION_H
#define THALLIUM_UNORDERED_MULTISET_SERIALIZATION_H
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_UNORDERED_MULTISET_SERIALIZATION_HPP
#define __THALLIUM_UNORDERED_MULTISET_SERIALIZATION_HPP
#include <utility>
#include <unordered_set>
......
#ifndef THALLIUM_UNORDERED_SET_SERIALIZATION_H
#define THALLIUM_UNORDERED_SET_SERIALIZATION_H
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_UNORDERED_SET_SERIALIZATION_HPP
#define __THALLIUM_UNORDERED_SET_SERIALIZATION_HPP
#include <utility>
#include <unordered_set>
......
#ifndef THALLIUM_VECTOR_SERIALIZATION_H
#define THALLIUM_VECTOR_SERIALIZATION_H
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_VECTOR_SERIALIZATION_HPP
#define __THALLIUM_VECTOR_SERIALIZATION_HPP
#include <type_traits>
#include <vector>
......
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#ifndef __THALLIUM_TUPLE_UTIL_HPP
#define __THALLIUM_TUPLE_UTIL_HPP
......
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#include <thallium/callable_remote_procedure.hpp>
#include <thallium/endpoint.hpp>
#include <thallium/engine.hpp>
......
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#include <thallium/endpoint.hpp>
#include <thallium/engine.hpp>
......
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#include <string>
#include <margo.h>
#include <thallium/remote_procedure.hpp>
......
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#include <thallium/proc_buffer.hpp>
namespace thallium {
......
/*
* (C) 2017 The University of Chicago
*
* See COPYRIGHT in top-level directory.
*/
#include <thallium/remote_procedure.hpp>
#include <thallium/callable_remote_procedure.hpp>
#include <thallium/engine.hpp>
......
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