All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
_policy.h
Go to the documentation of this file.
1 /******************************************************************************
2  * Copyright 2008-2013 by Aerospike.
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a copy
5  * of this software and associated documentation files (the "Software"), to
6  * deal in the Software without restriction, including without limitation the
7  * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
8  * sell copies of the Software, and to permit persons to whom the Software is
9  * furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in
12  * all copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
19  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
20  * IN THE SOFTWARE.
21  *****************************************************************************/
22 
23 #pragma once
24 
25 #include <aerospike/as_policy.h>
26 
27 /******************************************************************************
28  * FUNCTIONS
29  *****************************************************************************/
30 
31 /**
32  * Resolve policy values from global and local policy.
33  *
34  * @param p The policy to populate with resolved values
35  * @param global An `as_policies` providing default (global) values.
36  * @param local A policy providing local overrides of globals.
37  *
38  * @return The resolved policy (p).
39  */
41 
42 /**
43  * Resolve policy values from global and local policy.
44  *
45  * @param p The policy to populate with resolved values
46  * @param global An `as_policies` providing default (global) values.
47  * @param local A policy providing local overrides of globals.
48  *
49  * @return The resolved policy (p).
50  */
52 
53 /**
54  * Resolve policy values from global and local policy.
55  *
56  * @param p The policy to populate with resolved values
57  * @param global An `as_policies` providing default (global) values.
58  * @param local A policy providing local overrides of globals.
59  *
60  * @return The resolved policy (p).
61  */
63 
64 /**
65  * Resolve policy values from global and local policy.
66  *
67  * @param p The policy to populate with resolved values
68  * @param global An `as_policies` providing default (global) values.
69  * @param local A policy providing local overrides of globals.
70  *
71  * @return The resolved policy (p).
72  */
74 
75 /**
76  * Resolve policy values from global and local policy.
77  *
78  * @param p The policy to populate with resolved values
79  * @param global An `as_policies` providing default (global) values.
80  * @param local A policy providing local overrides of globals.
81  *
82  * @return The resolved policy (p).
83  */
85 
86 /**
87  * Resolve policy values from global and local policy.
88  *
89  * @param p The policy to populate with resolved values
90  * @param global An `as_policies` providing default (global) values.
91  * @param local A policy providing local overrides of globals.
92  *
93  * @return The resolved policy (p).
94  */
96 
97 /**
98  * Resolve policy values from global and local policy.
99  *
100  * @param p The policy to populate with resolved values
101  * @param global An `as_policies` providing default (global) values.
102  * @param local A policy providing local overrides of globals.
103  *
104  * @return The resolved policy (p).
105  */
107 
108 /**
109  * Resolve policy values from global and local policy.
110  *
111  * @param p The policy to populate with resolved values
112  * @param global An `as_policies` providing default (global) values.
113  * @param local A policy providing local overrides of globals.
114  *
115  * @return The resolved policy (p).
116  */
118