//===============================================================================
//  FEED-BACKS AMONG INBREEDING, INBREEDING DEPRESSION IN SPERM TRAITS AND SPERM
//  COMPETITION CAN DRIVE EVOLUTION OF COSTLY POLYANDRY.
//  Bocedi, G. & Reid, J.M. (2017).	Evolution.
//
//  Traits Class: cpp file. 4th September 2017.
//===============================================================================

#include "Traits.h"


Traits::Traits()
{
 delta_tau = NULL; 
 s = NULL;
 ms = NULL; 
 g_delta_tau = NULL; 
 g_s = NULL; 
 g_ms = NULL; 
 p_delta_tau = NULL; 
 p_s = NULL; 
 p_ms = NULL;
}

//--------------------------------------------------------------------------------------------
Traits::~Traits()
{
}

//--------------------------------------------------------------------------------------------
void Traits::deleteTraits(void){
	if (delta_tau != NULL){ delete[] delta_tau; delta_tau = NULL; }
	if (s != NULL){ delete[] s; s = NULL; } 
	if (ms != NULL){ delete[] ms; ms = NULL; }

	if (g_delta_tau != NULL){ delete g_delta_tau; g_delta_tau = NULL; }
	if (g_s != NULL){ delete g_s; g_s = NULL; } if (g_ms != NULL){ delete g_ms; g_ms = NULL; }

	if (p_delta_tau != NULL){ delete p_delta_tau; p_delta_tau = NULL; }
	if (p_s != NULL){ delete p_s; p_s = NULL; } if (p_ms != NULL){ delete p_ms; p_ms = NULL; }
}
