activemq-cpp-3.9.5
Adler32.h
Go to the documentation of this file.
1/*
2 * Licensed to the Apache Software Foundation (ASF) under one or more
3 * contributor license agreements. See the NOTICE file distributed with
4 * this work for additional information regarding copyright ownership.
5 * The ASF licenses this file to You under the Apache License, Version 2.0
6 * (the "License"); you may not use this file except in compliance with
7 * the License. You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18#ifndef _DECAF_UTIL_ZIP_ADLER32_H_
19#define _DECAF_UTIL_ZIP_ADLER32_H_
20
21#include <decaf/util/Config.h>
23
24namespace decaf {
25namespace util {
26namespace zip {
27
34 class DECAF_API Adler32 : public Checksum {
35 private:
36
37 long long value;
38
39 public:
40
42
43 virtual ~Adler32();
44
48 virtual long long getValue() const;
49
53 virtual void reset();
54
61 virtual void update(const std::vector<unsigned char>& buffer);
62
75 virtual void update(const std::vector<unsigned char>& buffer, int offset, int length);
76
92 virtual void update(const unsigned char* buffer, int size, int offset, int length);
93
100 virtual void update(int byte);
101
102 };
103
104}}}
105
106#endif /* _DECAF_UTIL_ZIP_ADLER32_H_ */
virtual void update(const unsigned char *buffer, int size, int offset, int length)
Updates the current checksum with the specified array of bytes.
virtual void update(const std::vector< unsigned char > &buffer)
Updates the current checksum with the specified vector of bytes.
virtual void update(const std::vector< unsigned char > &buffer, int offset, int length)
Updates the current checksum with the specified array of bytes.
virtual long long getValue() const
virtual void reset()
Reset the checksum to its initial value.
virtual void update(int byte)
Updates the current checksum with the specified byte value.
An interface used to represent Checksum values in the Zip package.
Definition Checksum.h:37
#define DECAF_API
Definition Config.h:29
Definition Adler32.h:26
Definition AbstractCollection.h:33
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition AprPool.h:25