#if !defined HAVE_DS_ALL_H__
#define      HAVE_DS_ALL_H__
// This file is part of the FXT library.
// Copyright (C) 2010, 2011, 2017, 2018, 2019, 2023 Joerg Arndt
// License: GNU General Public License version 3 or later,
// see the file COPYING.txt in the main directory.


//: data structures

#include "ds/stack.h"
#include "ds/ringbuffer.h"
#include "ds/queue.h"
#include "ds/deque.h"
#include "ds/heap.h"
#include "ds/priorityqueue.h"
#include "ds/left-right-array.h"
//#include "ds/dichotomy.h"

#include "ds/bitarray.h"
#include "ds/bitarray2d.h"

#include "ds/vector2d.h"
#include "ds/point2d.h"
#include "ds/bounding-box-2d.h"
#include "ds/array2d.h"
#include "ds/centered-array2d.h"

#include "ds/vector3d.h"
#include "ds/point3d.h"
#include "ds/bounding-box-3d.h"
#include "ds/array3d.h"
#include "ds/centered-array3d.h"

//#include "ds/priorityqueue1.h"
//#include "ds/rset.h"
//#include "ds/rarray.h"
//#include "ds/orderedrarray.h"
//#include "ds/coroutine.h"


#endif // !defined HAVE_DS_ALL_H__
