Skip to content

Commit 3b5d9ba

Browse files
Merge pull request #94 from sandialabs/initial-cpp-conversion
Initial cpp conversion
2 parents cf6e031 + c105f57 commit 3b5d9ba

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+133
-417
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ test/request_tracking/fenix_request_tracking_test
4141
test/request_tracking/fenix_request_tracking_test_nofenix
4242
build/
4343
install/
44+
spack-*
4445

4546
# Other
4647
*~

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
cmake_minimum_required(VERSION 3.10.2)
1212

13-
project(Fenix C)
13+
project(Fenix C CXX)
1414
# The version number.
1515
set(FENIX_VERSION_MAJOR 1)
1616
set(FENIX_VERSION_MINOR 0)

include/fenix.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,10 @@
6363
#if defined(c_plusplus) || defined(__cplusplus)
6464
extern "C" {
6565
#endif
66+
67+
6668
#include "fenix_data_subset.h"
67-
#include "fenix_process_recovery.h"
69+
#include "fenix_init.h"
6870

6971
/**
7072
* @file
File renamed without changes.

include/fenix_data_group.h renamed to include/fenix_data_group.hpp

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,18 +56,21 @@
5656
#ifndef __FENIX_DATA_GROUP_H__
5757
#define __FENIX_DATA_GROUP_H__
5858

59+
#include <vector>
60+
5961
#include <mpi.h>
6062
#include "fenix.h"
61-
#include "fenix_data_member.h"
62-
#include "fenix_data_packet.h"
63-
#include "fenix_util.h"
63+
#include "fenix_data_member.hpp"
64+
#include "fenix_data_packet.hpp"
65+
#include "fenix_util.hpp"
6466
#include "fenix_data_subset.h"
6567

6668
#define __FENIX_DEFAULT_GROUP_SIZE 32
6769

6870
typedef struct __fenix_group_vtbl fenix_group_vtbl_t;
6971
typedef struct __fenix_group fenix_group_t;
7072

73+
7174
//This defines the functions which must be implemented by the group
7275
typedef struct __fenix_group_vtbl {
7376
int (*group_delete)(fenix_group_t* group);
@@ -165,7 +168,7 @@ void __fenix_data_recovery_reinit( fenix_data_recovery_t *dr, fenix_two_containe
165168

166169
void __fenix_ensure_data_recovery_capacity( fenix_data_recovery_t *dr);
167170

168-
int __fenix_search_groupid( int key, fenix_data_recovery_t *dr );
171+
int __fenix_search_groupid( int key, fenix_data_recovery_t *dr);
169172

170173
int __fenix_find_next_group_position( fenix_data_recovery_t *dr );
171174

include/fenix_data_member.h renamed to include/fenix_data_member.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@
5757
#define __FENIX_DATA_MEMBER_H__
5858

5959
#include <mpi.h>
60-
#include "fenix_data_packet.h"
61-
#include "fenix_util.h"
60+
#include "fenix_data_packet.hpp"
61+
#include "fenix_util.hpp"
6262

6363

6464
#define __FENIX_DEFAULT_MEMBER_SIZE 512
File renamed without changes.

include/fenix_data_policy.h renamed to include/fenix_data_policy.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959

6060
#include <mpi.h>
6161
#include "fenix.h"
62-
#include "fenix_data_group.h"
62+
#include "fenix_data_group.hpp"
6363

6464
int __fenix_policy_get_group(fenix_group_t** group, MPI_Comm comm,
6565
int timestart, int depth, int policy_name, void* policy_value, int* flag);

include/fenix_data_policy_in_memory_raid.h renamed to include/fenix_data_policy_in_memory_raid.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
#define __FENIX_DATA_POLICY_IN_MEMORY_RAID_H__
5959

6060
#include <mpi.h>
61-
#include "fenix_data_group.h"
61+
#include "fenix_data_group.hpp"
6262

6363
void __fenix_policy_in_memory_raid_get_group(fenix_group_t** group, MPI_Comm comm,
6464
int timestart, int depth, void* policy_value, int* flag);

include/fenix_data_recovery.h renamed to include/fenix_data_recovery.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,10 @@
5858
#define __FENIX_DATA_RECOVERY__
5959

6060

61-
#include "fenix_data_group.h"
62-
#include "fenix_data_member.h"
61+
#include "fenix_data_group.hpp"
62+
#include "fenix_data_member.hpp"
6363
#include "fenix_data_subset.h"
64-
#include "fenix_util.h"
64+
#include "fenix_util.hpp"
6565
#include <mpi.h>
6666
#include <stdio.h>
6767
#include <stdlib.h>

0 commit comments

Comments
 (0)