#ifndef COMMONLAYOUTCONSTANTS_H
#define COMMONLAYOUTCONSTANTS_H

#define RADIUS_SHARE 2
#define DEFAULT_HEIGHT 40
#define DEFAULT_WIDTH 80
#define VERTEX_START_INDEX 0
#define CENTERCOORDINATEX_START 0
#define CENTERCOORDINATEY_START 0
#define GRAPHML_EXTENSION ".graphml"
#define INVALID_READ_OPERATION "Invalid Read Operation"
#define NULL_GRAPH_FOUND "null graph"
#define INVALID_RADIUS_VALUE "radius < 0"
#define EMPTY_MAP_FOUND "!map.empty()"
#define TYPE_ENUM_VERTEXORDER_TYPE "vertex order type"
#define ORDERING_CRITERIA "vertex order criteria"
#define INVALID_CIRCUMFERENCE_VALUE "circumference less than zero"
#define INVALID_NODE_TYPE "node type does not exist"
#define NULL_SUBGRAPH_CONTAINER_FOUND "empty subgraph container found"

//*****************************VERTEX**********************************
#define VERTEX "vertex"
#define HEIGHT_VALUE "height value should not be negative or zero"
#define WIDTH_VALUE "width value should not be negative or zero"
//*****************************VERTEX END******************************

//*****************************EDGE************************************
#define EDGE "edge"


//*****************************EDGE END********************************

//*****************************GRAPH***********************************
#define GRAPH "graph"




//*****************************GRAPH END*******************************

// file related
#define EMPTY_FILE_NAME "file"
#define FILE_NOT_PRESENT "no such file"
#define INVALID_FILE_EXTENTION "wrong extention"
#define EMPTY "null"
#define VECTOR_CONTENTS "vector"
#define ORDER_VALUE "order"
#define NEGATIVE_ORDER "negative"

#define INCONSISTENT_DATA "inconsistent"
#define FILE_ACCESS_ERROR "cannot open file"
#endif // COMMONLAYOUTCONSTANTS_H


//**************************LOG FILES**********************************
#define WRITECIRCULAR_TIME_DETAILS_LOG true
#define FILENAMECIRCULAR_EXECUTION_TIME_DETAILS "CircularTimeLog.csv"
