HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
Murmur3.h
Go to the documentation of this file.
1
//-*****************************************************************************
2
//
3
// Copyright (c) 2009-2015,
4
// Sony Pictures Imageworks Inc. and
5
// Industrial Light & Magic, a division of Lucasfilm Entertainment Company Ltd.
6
//
7
// All rights reserved.
8
//
9
// Redistribution and use in source and binary forms, with or without
10
// modification, are permitted provided that the following conditions are
11
// met:
12
// * Redistributions of source code must retain the above copyright
13
// notice, this list of conditions and the following disclaimer.
14
// * Redistributions in binary form must reproduce the above
15
// copyright notice, this list of conditions and the following disclaimer
16
// in the documentation and/or other materials provided with the
17
// distribution.
18
// * Neither the name of Industrial Light & Magic nor the names of
19
// its contributors may be used to endorse or promote products derived
20
// from this software without specific prior written permission.
21
//
22
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
25
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
26
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
28
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
29
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
30
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
32
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33
//
34
//-*****************************************************************************
35
36
// MurmurHash3 was written by Austin Appleby, and is placed in the public
37
// domain. The author hereby disclaims copyright to this source code.
38
39
#ifndef Alembic_Util_Murmur3_h
40
#define Alembic_Util_Murmur3_h
41
42
#include <
Alembic/Util/Export.h
>
43
#include <
Alembic/Util/Foundation.h
>
44
45
namespace
Alembic {
46
namespace
Util {
47
namespace
ALEMBIC_VERSION_NS
{
48
49
ALEMBIC_EXPORT
void
50
MurmurHash3_x64_128
(
const
void
* key,
const
size_t
len,
51
const
size_t
podSize,
void
* out );
52
53
}
// End namespace ALEMBIC_VERSION_NS
54
55
using namespace
ALEMBIC_VERSION_NS
;
56
57
}
// End namespace Util
58
}
// End namespace Alembic
59
60
#endif
Export.h
Alembic::Util::ALEMBIC_VERSION_NS::MurmurHash3_x64_128
ALEMBIC_EXPORT void MurmurHash3_x64_128(const void *key, const size_t len, const size_t podSize, void *out)
ALEMBIC_EXPORT
#define ALEMBIC_EXPORT
Definition:
Export.h:51
Foundation.h
ALEMBIC_VERSION_NS
#define ALEMBIC_VERSION_NS
Definition:
Foundation.h:88
Alembic
Util
Murmur3.h
Generated on Tue Dec 24 2024 02:40:15 for HDK by
1.8.6