diff options
author | Mathias Stearn <mathias@10gen.com> | 2012-06-21 18:10:49 -0400 |
---|---|---|
committer | Mathias Stearn <mathias@10gen.com> | 2012-06-29 13:41:23 -0400 |
commit | 22ec5a0e0fc388b2226d51b41b1657367f5f1438 (patch) | |
tree | c224622799baf97fb4d417b3e7dead14c27e5912 /src/mongo/db/pipeline/expression_context.h | |
parent | eb7e375dd3c6331f0cc30a42fb6cb86d557b68ac (diff) | |
download | mongo-22ec5a0e0fc388b2226d51b41b1657367f5f1438.tar.gz |
Convert to unix line endings
Sorry about the huge diff, but it is just line-ending changes so you can skip it
Diffstat (limited to 'src/mongo/db/pipeline/expression_context.h')
-rwxr-xr-x | src/mongo/db/pipeline/expression_context.h | 156 |
1 files changed, 78 insertions, 78 deletions
diff --git a/src/mongo/db/pipeline/expression_context.h b/src/mongo/db/pipeline/expression_context.h index 893826af222..054d2038cc0 100755 --- a/src/mongo/db/pipeline/expression_context.h +++ b/src/mongo/db/pipeline/expression_context.h @@ -1,78 +1,78 @@ -/**
- * Copyright (c) 2011 10gen Inc.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License, version 3,
- * as published by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#pragma once
-
-#include "pch.h"
-
-#include "util/intrusive_counter.h"
-
-namespace mongo {
-
- class InterruptStatus;
-
- class ExpressionContext :
- public IntrusiveCounterUnsigned {
- public:
- virtual ~ExpressionContext();
-
- void setInShard(bool b);
- void setInRouter(bool b);
-
- bool getInShard() const;
- bool getInRouter() const;
-
- /**
- Used by a pipeline to check for interrupts so that killOp() works.
-
- @throws if the operation has been interrupted
- */
- void checkForInterrupt();
-
- static ExpressionContext *create(InterruptStatus *pStatus);
-
- private:
- ExpressionContext(InterruptStatus *pStatus);
-
- bool inShard;
- bool inRouter;
- unsigned intCheckCounter; // interrupt check counter
- InterruptStatus *const pStatus;
- };
-}
-
-
-/* ======================= INLINED IMPLEMENTATIONS ========================== */
-
-namespace mongo {
-
- inline void ExpressionContext::setInShard(bool b) {
- inShard = b;
- }
-
- inline void ExpressionContext::setInRouter(bool b) {
- inRouter = b;
- }
-
- inline bool ExpressionContext::getInShard() const {
- return inShard;
- }
-
- inline bool ExpressionContext::getInRouter() const {
- return inRouter;
- }
-
-};
+/** + * Copyright (c) 2011 10gen Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#pragma once + +#include "pch.h" + +#include "util/intrusive_counter.h" + +namespace mongo { + + class InterruptStatus; + + class ExpressionContext : + public IntrusiveCounterUnsigned { + public: + virtual ~ExpressionContext(); + + void setInShard(bool b); + void setInRouter(bool b); + + bool getInShard() const; + bool getInRouter() const; + + /** + Used by a pipeline to check for interrupts so that killOp() works. + + @throws if the operation has been interrupted + */ + void checkForInterrupt(); + + static ExpressionContext *create(InterruptStatus *pStatus); + + private: + ExpressionContext(InterruptStatus *pStatus); + + bool inShard; + bool inRouter; + unsigned intCheckCounter; // interrupt check counter + InterruptStatus *const pStatus; + }; +} + + +/* ======================= INLINED IMPLEMENTATIONS ========================== */ + +namespace mongo { + + inline void ExpressionContext::setInShard(bool b) { + inShard = b; + } + + inline void ExpressionContext::setInRouter(bool b) { + inRouter = b; + } + + inline bool ExpressionContext::getInShard() const { + return inShard; + } + + inline bool ExpressionContext::getInRouter() const { + return inRouter; + } + +}; |