Re-arranged include files to reduce external dependencies for a slight
improvement in compilation speed.
This commit is contained in:
parent
fd8d48d011
commit
6a399b24a3
4 changed files with 68 additions and 79 deletions
|
@ -41,12 +41,39 @@
|
|||
|
||||
SG_USING_NAMESPACE(std);
|
||||
|
||||
#ifndef _MSC_VER
|
||||
#define NDEBUG // MSVC needs this
|
||||
#endif // !_MSC_VER
|
||||
|
||||
FGRunway::FGRunway() {
|
||||
}
|
||||
#include <mk4.h>
|
||||
#include <mk4str.h>
|
||||
|
||||
#ifndef _MSC_VER
|
||||
#undef NDEBUG
|
||||
#endif // !_MSC_VER
|
||||
|
||||
FGRunway::~FGRunway() {
|
||||
#ifdef SG_HAVE_STD_INCLUDES
|
||||
# include <istream>
|
||||
#elif defined( SG_HAVE_NATIVE_SGI_COMPILERS )
|
||||
# include <iostream.h>
|
||||
#elif defined( __BORLANDC__ )
|
||||
# include <iostream>
|
||||
#else
|
||||
# include <istream.h>
|
||||
#endif
|
||||
|
||||
#if ! defined( SG_HAVE_NATIVE_SGI_COMPILERS )
|
||||
SG_USING_STD(istream);
|
||||
#endif
|
||||
|
||||
inline istream&
|
||||
operator >> ( istream& in, FGRunway& a )
|
||||
{
|
||||
int tmp;
|
||||
|
||||
return in >> a.rwy_no >> a.lat >> a.lon >> a.heading >> a.length >> a.width
|
||||
>> a.surface_flags >> a.end1_flags >> tmp >> tmp >> a.end2_flags
|
||||
>> tmp >> tmp;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -36,37 +36,16 @@
|
|||
|
||||
#include <simgear/compiler.h>
|
||||
|
||||
#ifdef SG_HAVE_STD_INCLUDES
|
||||
# include <istream>
|
||||
#elif defined( SG_HAVE_NATIVE_SGI_COMPILERS )
|
||||
# include <iostream.h>
|
||||
#elif defined( __BORLANDC__ )
|
||||
# include <iostream>
|
||||
#else
|
||||
# include <istream.h>
|
||||
#endif
|
||||
|
||||
#include STL_STRING
|
||||
#include <vector>
|
||||
|
||||
#ifndef _MSC_VER
|
||||
#define NDEBUG // she don't work without it.
|
||||
#endif // !_MSC_VER
|
||||
|
||||
#include <mk4.h>
|
||||
#include <mk4str.h>
|
||||
|
||||
#ifndef _MSC_VER
|
||||
#undef NDEBUG
|
||||
#endif // !_MSC_VER
|
||||
// Forward declarations.
|
||||
class c4_Storage;
|
||||
class c4_View;
|
||||
|
||||
SG_USING_STD(string);
|
||||
SG_USING_STD(vector);
|
||||
|
||||
#if ! defined( SG_HAVE_NATIVE_SGI_COMPILERS )
|
||||
SG_USING_STD(istream);
|
||||
#endif
|
||||
|
||||
|
||||
class FGRunway {
|
||||
|
||||
|
@ -87,22 +66,11 @@ public:
|
|||
|
||||
public:
|
||||
|
||||
FGRunway();
|
||||
~FGRunway();
|
||||
FGRunway() {}
|
||||
~FGRunway() {}
|
||||
|
||||
};
|
||||
|
||||
inline istream&
|
||||
operator >> ( istream& in, FGRunway& a )
|
||||
{
|
||||
int tmp;
|
||||
|
||||
return in >> a.rwy_no >> a.lat >> a.lon >> a.heading >> a.length >> a.width
|
||||
>> a.surface_flags >> a.end1_flags >> tmp >> tmp >> a.end2_flags
|
||||
>> tmp >> tmp;
|
||||
}
|
||||
|
||||
|
||||
class FGRunways {
|
||||
|
||||
private:
|
||||
|
|
|
@ -23,20 +23,10 @@
|
|||
//
|
||||
// $Id$
|
||||
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
# include <config.h>
|
||||
#endif
|
||||
|
||||
// #include <sys/types.h> // for gdbm open flags
|
||||
// #include <sys/stat.h> // for gdbm open flags
|
||||
|
||||
// #ifdef HAVE_GDBM
|
||||
// # include <gdbm.h>
|
||||
// #else
|
||||
// # include <simgear/gdbm/gdbm.h>
|
||||
// #endif
|
||||
|
||||
#include <simgear/compiler.h>
|
||||
|
||||
#include <simgear/debug/logstream.hxx>
|
||||
|
@ -50,6 +40,36 @@
|
|||
|
||||
SG_USING_NAMESPACE(std);
|
||||
|
||||
#ifndef _MSC_VER
|
||||
# define NDEBUG // she don't work without it.
|
||||
#endif
|
||||
#include <mk4.h>
|
||||
#include <mk4str.h>
|
||||
#ifndef _MSC_VER
|
||||
# undef NDEBUG
|
||||
#endif
|
||||
|
||||
#ifdef SG_HAVE_STD_INCLUDES
|
||||
# include <istream>
|
||||
#elif defined( SG_HAVE_NATIVE_SGI_COMPILERS )
|
||||
# include <iostream.h>
|
||||
#elif defined( __BORLANDC__ )
|
||||
# include <iostream>
|
||||
#else
|
||||
# include <istream.h>
|
||||
#endif
|
||||
#if ! defined( SG_HAVE_NATIVE_SGI_COMPILERS )
|
||||
SG_USING_STD(istream);
|
||||
#endif
|
||||
|
||||
|
||||
inline istream&
|
||||
operator >> ( istream& in, FGAirport& a )
|
||||
{
|
||||
return in >> a.id >> a.latitude >> a.longitude >> a.elevation;
|
||||
}
|
||||
|
||||
|
||||
FGAirports::FGAirports( const string& file ) {
|
||||
// open the specified database readonly
|
||||
storage = new c4_Storage( file.c_str(), false );
|
||||
|
|
|
@ -38,36 +38,16 @@
|
|||
|
||||
#include <simgear/compiler.h>
|
||||
|
||||
#ifdef SG_HAVE_STD_INCLUDES
|
||||
# include <istream>
|
||||
#elif defined( SG_HAVE_NATIVE_SGI_COMPILERS )
|
||||
# include <iostream.h>
|
||||
#elif defined( __BORLANDC__ )
|
||||
# include <iostream>
|
||||
#else
|
||||
# include <istream.h>
|
||||
#endif
|
||||
|
||||
#include STL_STRING
|
||||
#include <set>
|
||||
|
||||
#ifndef _MSC_VER
|
||||
# define NDEBUG // she don't work without it.
|
||||
#endif
|
||||
#include <mk4.h>
|
||||
#include <mk4str.h>
|
||||
#ifndef _MSC_VER
|
||||
# undef NDEBUG
|
||||
#endif
|
||||
// Forward declarations.
|
||||
class c4_Storage;
|
||||
class c4_View;
|
||||
|
||||
SG_USING_STD(string);
|
||||
SG_USING_STD(set);
|
||||
|
||||
#if ! defined( SG_HAVE_NATIVE_SGI_COMPILERS )
|
||||
SG_USING_STD(istream);
|
||||
#endif
|
||||
|
||||
|
||||
class FGAirport {
|
||||
|
||||
public:
|
||||
|
@ -91,12 +71,6 @@ public:
|
|||
|
||||
};
|
||||
|
||||
inline istream&
|
||||
operator >> ( istream& in, FGAirport& a )
|
||||
{
|
||||
return in >> a.id >> a.latitude >> a.longitude >> a.elevation;
|
||||
}
|
||||
|
||||
|
||||
class FGAirports {
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue