GRASS GIS 7 Programmer's Manual  7.9.dev(2021)-e5379bbd7
mm_utils.h
Go to the documentation of this file.
1 /****************************************************************************
2  *
3  * MODULE: iostream
4  *
5 
6  * COPYRIGHT (C) 2007 Laura Toma
7  *
8  *
9 
10  * Iostream is a library that implements streams, external memory
11  * sorting on streams, and an external memory priority queue on
12  * streams. These are the fundamental components used in external
13  * memory algorithms.
14 
15  * Credits: The library was developed by Laura Toma. The kernel of
16  * class STREAM is based on the similar class existent in the GPL TPIE
17  * project developed at Duke University. The sorting and priority
18  * queue have been developed by Laura Toma based on communications
19  * with Rajiv Wickremesinghe. The library was developed as part of
20  * porting Terraflow to GRASS in 2001. PEARL upgrades in 2003 by
21  * Rajiv Wickremesinghe as part of the Terracost project.
22 
23  *
24  * This program is free software; you can redistribute it and/or modify
25  * it under the terms of the GNU General Public License as published by
26  * the Free Software Foundation; either version 2 of the License, or
27  * (at your option) any later version.
28  *
29 
30  * This program is distributed in the hope that it will be useful,
31  * but WITHOUT ANY WARRANTY; without even the implied warranty of
32  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
33  * General Public License for more details. *
34  * **************************************************************************/
35 
36 
37 #ifndef MM_UTIL_H
38 #define MM_UTIL_H
39 
40 #include "mm.h"
41 #include <string>
42 
43 
44 void LOG_avail_memo();
45 
46 size_t getAvailableMemory();
47 
48 void MEMORY_LOG(std::string str);
49 
50 #endif
size_t getAvailableMemory()
Definition: mm_utils.cpp:54
void MEMORY_LOG(std::string str)
Definition: mm_utils.cpp:61
void LOG_avail_memo()
Definition: mm_utils.cpp:47