Changeset 652
- Timestamp:
- 05/02/08 17:26:15 (14 months ago)
- Location:
- trunk/include/liblas/detail
- Files:
-
- 11 modified
-
endian.hpp (modified) (3 diffs)
-
fwd.hpp (modified) (1 diff)
-
reader.hpp (modified) (1 diff)
-
reader10.hpp (modified) (1 diff)
-
reader11.hpp (modified) (1 diff)
-
sharedptr.hpp (modified) (1 diff)
-
timer.hpp (modified) (1 diff)
-
utility.hpp (modified) (1 diff)
-
writer.hpp (modified) (1 diff)
-
writer10.hpp (modified) (1 diff)
-
writer11.hpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/liblas/detail/endian.hpp
r651 r652 1 // $Id$ 2 // 3 // This file has been stolen from <boost/detail/endian.hpp> and 4 // modified for libLAS purposes. 5 // 6 // (C) Copyright Mateusz Loskot 2007, mateusz@loskot.net 7 // (C) Copyright Caleb Epstein 2005 8 // (C) Copyright John Maddock 2006 9 // Distributed under the Boost Software License, Version 1.0. 10 // (See accompanying file LICENSE_1_0.txt or copy at 11 // http://www.boost.org/LICENSE_1_0.txt) 12 13 /* 1 /****************************************************************************** 2 * $Id$ 3 * 4 * Project: libLAS - http://liblas.org - A BSD library for LAS format data. 5 * Purpose: Endian macros 6 * Author: Mateusz Loskot, mateusz@loskot.net 7 * 8 * This file has been stolen from <boost/cstdint.hpp> and 9 * modified for libLAS purposes. 10 * 11 * (C) Copyright Mateusz Loskot 2007, mateusz@loskot.net 12 * (C) Copyright Caleb Epstein 2005 13 * (C) Copyright John Maddock 2006 14 * Distributed under the Boost Software License, Version 1.0. 15 * (See accompanying file LICENSE_1_0.txt or copy at 16 * http://www.boost.org/LICENSE_1_0.txt) 17 * 18 * Revision History 19 * 06 Feb 2006 - Initial Revision 20 * 09 Nov 2006 - fixed variant and version bits for v4 guids 21 * 13 Nov 2006 - added serialization 22 * 17 Nov 2006 - added name-based guid creation 23 * 20 Nov 2006 - add fixes for gcc (from Tim Blechmann) 24 * 07 Mar 2007 - converted to header only 25 * 20 Jan 2008 - removed dependency of Boost and modified for libLAS (by Mateusz Loskot) 26 ****************************************************************************** 27 * 14 28 * Copyright (c) 1997 15 29 * Silicon Graphics Computer Systems, Inc. … … 22 36 * representations about the suitability of this software for any 23 37 * purpose. It is provided "as is" without express or implied warranty. 24 * /25 26 /*38 * 39 * 40 * 27 41 * Copyright notice reproduced from <boost/detail/limits.hpp>, from 28 42 * which this code was originally taken. … … 30 44 * Modified by Caleb Epstein to use <endian.h> with GNU libc and to 31 45 * defined the BOOST_ENDIAN macro. 32 */ 46 ****************************************************************************/ 47 48 49 33 50 #ifndef LIBLAS_DETAIL_ENDIAN_HPP_INCLUDED 34 51 #define LIBLAS_DETAIL_ENDIAN_HPP_INCLUDED -
trunk/include/liblas/detail/fwd.hpp
r651 r652 1 // $Id$/ 2 // 3 // (C) Copyright Mateusz Loskot 2008, mateusz@loskot.net 4 // Distributed under the BSD License 5 // (See accompanying file LICENSE.txt or copy at 6 // http://www.opensource.org/licenses/bsd-license.php) 7 // 1 /****************************************************************************** 2 * $Id$ 3 * 4 * Project: libLAS - http://liblas.org - A BSD library for LAS format data. 5 * Purpose: Forward declarations for C++ libLAS 6 * Author: Mateusz Loskot, mateusz@loskot.net 7 * 8 ****************************************************************************** 9 * Copyright (c) 2008, Mateusz Loskot 10 * 11 * All rights reserved. 12 * 13 * Redistribution and use in source and binary forms, with or without 14 * modification, are permitted provided that the following 15 * conditions are met: 16 * 17 * * Redistributions of source code must retain the above copyright 18 * notice, this list of conditions and the following disclaimer. 19 * * Redistributions in binary form must reproduce the above copyright 20 * notice, this list of conditions and the following disclaimer in 21 * the documentation and/or other materials provided 22 * with the distribution. 23 * * Neither the name of the Martin Isenburg or Iowa Department 24 * of Natural Resources nor the names of its contributors may be 25 * used to endorse or promote products derived from this software 26 * without specific prior written permission. 27 * 28 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 29 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 30 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 31 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 32 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 33 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 34 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 35 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 36 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 37 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 38 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 39 * OF SUCH DAMAGE. 40 ****************************************************************************/ 41 8 42 #ifndef LIBLAS_DETAIL_FWD_HPP_INCLUDED 9 43 #define LIBLAS_DETAIL_FWD_HPP_INCLUDED -
trunk/include/liblas/detail/reader.hpp
r651 r652 1 // $Id$ 2 // 3 // (C) Copyright Mateusz Loskot 2008, mateusz@loskot.net 4 // Distributed under the BSD License 5 // (See accompanying file LICENSE.txt or copy at 6 // http://www.opensource.org/licenses/bsd-license.php) 7 // 1 /****************************************************************************** 2 * $Id$ 3 * 4 * Project: libLAS - http://liblas.org - A BSD library for LAS format data. 5 * Purpose: Reader implementation for C++ libLAS 6 * Author: Mateusz Loskot, mateusz@loskot.net 7 * 8 ****************************************************************************** 9 * Copyright (c) 2008, Mateusz Loskot 10 * 11 * All rights reserved. 12 * 13 * Redistribution and use in source and binary forms, with or without 14 * modification, are permitted provided that the following 15 * conditions are met: 16 * 17 * * Redistributions of source code must retain the above copyright 18 * notice, this list of conditions and the following disclaimer. 19 * * Redistributions in binary form must reproduce the above copyright 20 * notice, this list of conditions and the following disclaimer in 21 * the documentation and/or other materials provided 22 * with the distribution. 23 * * Neither the name of the Martin Isenburg or Iowa Department 24 * of Natural Resources nor the names of its contributors may be 25 * used to endorse or promote products derived from this software 26 * without specific prior written permission. 27 * 28 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 29 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 30 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 31 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 32 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 33 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 34 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 35 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 36 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 37 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 38 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 39 * OF SUCH DAMAGE. 40 ****************************************************************************/ 41 8 42 #ifndef LIBLAS_DETAIL_READER_HPP_INCLUDED 9 43 #define LIBLAS_DETAIL_READER_HPP_INCLUDED -
trunk/include/liblas/detail/reader10.hpp
r651 r652 1 // $Id$ 2 // 3 // (C) Copyright Mateusz Loskot 2008, mateusz@loskot.net 4 // Distributed under the BSD License 5 // (See accompanying file LICENSE.txt or copy at 6 // http://www.opensource.org/licenses/bsd-license.php) 7 // 1 /****************************************************************************** 2 * $Id$ 3 * 4 * Project: libLAS - http://liblas.org - A BSD library for LAS format data. 5 * Purpose: LAS 1.0 reader implementation for C++ libLAS 6 * Author: Mateusz Loskot, mateusz@loskot.net 7 * 8 ****************************************************************************** 9 * Copyright (c) 2008, Mateusz Loskot 10 * 11 * All rights reserved. 12 * 13 * Redistribution and use in source and binary forms, with or without 14 * modification, are permitted provided that the following 15 * conditions are met: 16 * 17 * * Redistributions of source code must retain the above copyright 18 * notice, this list of conditions and the following disclaimer. 19 * * Redistributions in binary form must reproduce the above copyright 20 * notice, this list of conditions and the following disclaimer in 21 * the documentation and/or other materials provided 22 * with the distribution. 23 * * Neither the name of the Martin Isenburg or Iowa Department 24 * of Natural Resources nor the names of its contributors may be 25 * used to endorse or promote products derived from this software 26 * without specific prior written permission. 27 * 28 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 29 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 30 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 31 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 32 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 33 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 34 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 35 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 36 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 37 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 38 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 39 * OF SUCH DAMAGE. 40 ****************************************************************************/ 41 8 42 #ifndef LIBLAS_DETAIL_READER10_HPP_INCLUDED 9 43 #define LIBLAS_DETAIL_READER10_HPP_INCLUDED -
trunk/include/liblas/detail/reader11.hpp
r651 r652 1 // $Id$ 2 // 3 // (C) Copyright Mateusz Loskot 2008, mateusz@loskot.net 4 // Distributed under the BSD License 5 // (See accompanying file LICENSE.txt or copy at 6 // http://www.opensource.org/licenses/bsd-license.php) 7 // 1 /****************************************************************************** 2 * $Id$ 3 * 4 * Project: libLAS - http://liblas.org - A BSD library for LAS format data. 5 * Purpose: LAS 1.1 reader implementation for C++ libLAS 6 * Author: Mateusz Loskot, mateusz@loskot.net 7 * 8 ****************************************************************************** 9 * Copyright (c) 2008, Mateusz Loskot 10 * 11 * All rights reserved. 12 * 13 * Redistribution and use in source and binary forms, with or without 14 * modification, are permitted provided that the following 15 * conditions are met: 16 * 17 * * Redistributions of source code must retain the above copyright 18 * notice, this list of conditions and the following disclaimer. 19 * * Redistributions in binary form must reproduce the above copyright 20 * notice, this list of conditions and the following disclaimer in 21 * the documentation and/or other materials provided 22 * with the distribution. 23 * * Neither the name of the Martin Isenburg or Iowa Department 24 * of Natural Resources nor the names of its contributors may be 25 * used to endorse or promote products derived from this software 26 * without specific prior written permission. 27 * 28 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 29 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 30 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 31 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 32 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 33 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 34 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 35 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 36 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 37 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 38 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 39 * OF SUCH DAMAGE. 40 ****************************************************************************/ 41 8 42 #ifndef LIBLAS_DETAIL_READER11_HPP_INCLUDED 9 43 #define LIBLAS_DETAIL_READER11_HPP_INCLUDED -
trunk/include/liblas/detail/sharedptr.hpp
r651 r652 1 // $Id$/ 2 // 3 // The SharedPtr class is based on implementation of CountedPtr 4 // from the book "The C++ Standard Library - A Tutorial and Reference" 5 // 6 // (C) Copyright Nicolai M. Josuttis 1999 7 // (C) Copyright Mateusz Loskot 2008, mateusz@loskot.net (modifications) 8 // Distributed under the BSD License 9 // (See accompanying file LICENSE.txt or copy at 10 // http://www.opensource.org/licenses/bsd-license.php) 11 // 1 /****************************************************************************** 2 * $Id$ 3 * 4 * Project: libLAS - http://liblas.org - A BSD library for LAS format data. 5 * Purpose: Shared pointer implementation for C++ libLAS 6 * Author: Mateusz Loskot, mateusz@loskot.net 7 * 8 ****************************************************************************** 9 * The SharedPtr class is based on implementation of CountedPtr 10 * from the book "The C++ Standard Library - A Tutorial and Reference" 11 * 12 * (C) Copyright Nicolai M. Josuttis 1999 13 * (C) Copyright Mateusz Loskot 2008, mateusz@loskot.net (modifications) 14 * 15 * All rights reserved. 16 * 17 * Redistribution and use in source and binary forms, with or without 18 * modification, are permitted provided that the following 19 * conditions are met: 20 * 21 * * Redistributions of source code must retain the above copyright 22 * notice, this list of conditions and the following disclaimer. 23 * * Redistributions in binary form must reproduce the above copyright 24 * notice, this list of conditions and the following disclaimer in 25 * the documentation and/or other materials provided 26 * with the distribution. 27 * * Neither the name of the Martin Isenburg or Iowa Department 28 * of Natural Resources nor the names of its contributors may be 29 * used to endorse or promote products derived from this software 30 * without specific prior written permission. 31 * 32 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 33 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 34 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 35 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 36 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 37 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 38 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 39 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 40 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 41 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 42 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 43 * OF SUCH DAMAGE. 44 ****************************************************************************/ 45 12 46 #ifndef LIBLAS_DETAIL_SHAREDPTR_HPP_INCLUDED 13 47 #define LIBLAS_DETAIL_SHAREDPTR_HPP_INCLUDED -
trunk/include/liblas/detail/timer.hpp
r651 r652 1 // $Id$ 2 // 3 // (C) Copyright Mateusz Loskot 2008, mateusz@loskot.net 4 // Distributed under the BSD License 5 // (See accompanying file LICENSE.txt or copy at 6 // http://www.opensource.org/licenses/bsd-license.php) 7 // 1 /****************************************************************************** 2 * $Id$ 3 * 4 * Project: libLAS - http://liblas.org - A BSD library for LAS format data. 5 * Purpose: A simple timing class for performance tuning 6 * Author: Mateusz Loskot, mateusz@loskot.net 7 * 8 ****************************************************************************** 9 * Copyright (c) 2008, Mateusz Loskot 10 * 11 * All rights reserved. 12 * 13 * Redistribution and use in source and binary forms, with or without 14 * modification, are permitted provided that the following 15 * conditions are met: 16 * 17 * * Redistributions of source code must retain the above copyright 18 * notice, this list of conditions and the following disclaimer. 19 * * Redistributions in binary form must reproduce the above copyright 20 * notice, this list of conditions and the following disclaimer in 21 * the documentation and/or other materials provided 22 * with the distribution. 23 * * Neither the name of the Martin Isenburg or Iowa Department 24 * of Natural Resources nor the names of its contributors may be 25 * used to endorse or promote products derived from this software 26 * without specific prior written permission. 27 * 28 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 29 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 30 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 31 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 32 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 33 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 34 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 35 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 36 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 37 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 38 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 39 * OF SUCH DAMAGE. 40 ****************************************************************************/ 41 8 42 #ifndef LIBLAS_DETAIL_TIMER_HPP_INCLUDED 9 43 #define LIBLAS_DETAIL_TIMER_HPP_INCLUDED -
trunk/include/liblas/detail/utility.hpp
r651 r652 1 // $Id$ 2 // 3 // (C) Copyright Mateusz Loskot 2008, mateusz@loskot.net 4 // Distributed under the BSD License 5 // (See accompanying file LICENSE.txt or copy at 6 // http://www.opensource.org/licenses/bsd-license.php) 1 /****************************************************************************** 2 * $Id$ 3 * 4 * Project: libLAS - http://liblas.org - A BSD library for LAS format data. 5 * Purpose: A grab bucket 'o fun for C++ libLAS 6 * Author: Mateusz Loskot, mateusz@loskot.net 7 * 8 ****************************************************************************** 9 * Copyright (c) 2008, Mateusz Loskot 10 * 11 * All rights reserved. 12 * 13 * Redistribution and use in source and binary forms, with or without 14 * modification, are permitted provided that the following 15 * conditions are met: 16 * 17 * * Redistributions of source code must retain the above copyright 18 * notice, this list of conditions and the following disclaimer. 19 * * Redistributions in binary form must reproduce the above copyright 20 * notice, this list of conditions and the following disclaimer in 21 * the documentation and/or other materials provided 22 * with the distribution. 23 * * Neither the name of the Martin Isenburg or Iowa Department 24 * of Natural Resources nor the names of its contributors may be 25 * used to endorse or promote products derived from this software 26 * without specific prior written permission. 27 * 28 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 29 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 30 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 31 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 32 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 33 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 34 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 35 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 36 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 37 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 38 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 39 * OF SUCH DAMAGE. 40 ****************************************************************************/ 41 7 42 // 8 43 #ifndef LIBLAS_DETAIL_UTILITY_HPP_INCLUDED -
trunk/include/liblas/detail/writer.hpp
r651 r652 1 // $Id$ 2 // 3 // (C) Copyright Mateusz Loskot 2008, mateusz@loskot.net 4 // Distributed under the BSD License 5 // (See accompanying file LICENSE.txt or copy at 6 // http://www.opensource.org/licenses/bsd-license.php) 7 // 1 /****************************************************************************** 2 * $Id$ 3 * 4 * Project: libLAS - http://liblas.org - A BSD library for LAS format data. 5 * Purpose: LAS writer implementation for C++ libLAS 6 * Author: Mateusz Loskot, mateusz@loskot.net 7 * 8 ****************************************************************************** 9 * Copyright (c) 2008, Mateusz Loskot 10 * 11 * All rights reserved. 12 * 13 * Redistribution and use in source and binary forms, with or without 14 * modification, are permitted provided that the following 15 * conditions are met: 16 * 17 * * Redistributions of source code must retain the above copyright 18 * notice, this list of conditions and the following disclaimer. 19 * * Redistributions in binary form must reproduce the above copyright 20 * notice, this list of conditions and the following disclaimer in 21 * the documentation and/or other materials provided 22 * with the distribution. 23 * * Neither the name of the Martin Isenburg or Iowa Department 24 * of Natural Resources nor the names of its contributors may be 25 * used to endorse or promote products derived from this software 26 * without specific prior written permission. 27 * 28 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 29 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 30 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 31 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 32 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 33 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 34 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 35 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 36 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 37 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 38 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 39 * OF SUCH DAMAGE. 40 ****************************************************************************/ 41 8 42 #ifndef LIBLAS_DETAIL_WRITER_HPP_INCLUDED 9 43 #define LIBLAS_DETAIL_WRITER_HPP_INCLUDED -
trunk/include/liblas/detail/writer10.hpp
r651 r652 1 // $Id$ 2 // 3 // (C) Copyright Mateusz Loskot 2008, mateusz@loskot.net 4 // Distributed under the BSD License 5 // (See accompanying file LICENSE.txt or copy at 6 // http://www.opensource.org/licenses/bsd-license.php) 7 // 1 /****************************************************************************** 2 * $Id$ 3 * 4 * Project: libLAS - http://liblas.org - A BSD library for LAS format data. 5 * Purpose: LAS 1.0 writer implementation for C++ libLAS 6 * Author: Mateusz Loskot, mateusz@loskot.net 7 * 8 ****************************************************************************** 9 * Copyright (c) 2008, Mateusz Loskot 10 * 11 * All rights reserved. 12 * 13 * Redistribution and use in source and binary forms, with or without 14 * modification, are permitted provided that the following 15 * conditions are met: 16 * 17 * * Redistributions of source code must retain the above copyright 18 * notice, this list of conditions and the following disclaimer. 19 * * Redistributions in binary form must reproduce the above copyright 20 * notice, this list of conditions and the following disclaimer in 21 * the documentation and/or other materials provided 22 * with the distribution. 23 * * Neither the name of the Martin Isenburg or Iowa Department 24 * of Natural Resources nor the names of its contributors may be 25 * used to endorse or promote products derived from this software 26 * without specific prior written permission. 27 * 28 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 29 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 30 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 31 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 32 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 33 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 34 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 35 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 36 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 37 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 38 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 39 * OF SUCH DAMAGE. 40 ****************************************************************************/ 41 8 42 #ifndef LIBLAS_DETAIL_WRITER10_HPP_INCLUDED 9 43 #define LIBLAS_DETAIL_WRITER10_HPP_INCLUDED -
trunk/include/liblas/detail/writer11.hpp
r651 r652 1 // $Id$ 2 // 3 // (C) Copyright Mateusz Loskot 2008, mateusz@loskot.net 4 // Distributed under the BSD License 5 // (See accompanying file LICENSE.txt or copy at 6 // http://www.opensource.org/licenses/bsd-license.php) 7 // 1 /****************************************************************************** 2 * $Id$ 3 * 4 * Project: libLAS - http://liblas.org - A BSD library for LAS format data. 5 * Purpose: LAS 1.1 writer implementation for C++ libLAS 6 * Author: Mateusz Loskot, mateusz@loskot.net 7 * 8 ****************************************************************************** 9 * Copyright (c) 2008, Mateusz Loskot 10 * 11 * All rights reserved. 12 * 13 * Redistribution and use in source and binary forms, with or without 14 * modification, are permitted provided that the following 15 * conditions are met: 16 * 17 * * Redistributions of source code must retain the above copyright 18 * notice, this list of conditions and the following disclaimer. 19 * * Redistributions in binary form must reproduce the above copyright 20 * notice, this list of conditions and the following disclaimer in 21 * the documentation and/or other materials provided 22 * with the distribution. 23 * * Neither the name of the Martin Isenburg or Iowa Department 24 * of Natural Resources nor the names of its contributors may be 25 * used to endorse or promote products derived from this software 26 * without specific prior written permission. 27 * 28 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 29 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 30 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 31 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 32 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 33 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 34 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 35 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 36 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 37 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 38 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 39 * OF SUCH DAMAGE. 40 ****************************************************************************/ 41 8 42 #ifndef LIBLAS_DETAIL_WRITER11_HPP_INCLUDED 9 43 #define LIBLAS_DETAIL_WRITER11_HPP_INCLUDED
