// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.

#pragma once
#ifndef MSO_FUTURE_FUTUREFORWARDDECL_H
#define MSO_FUTURE_FUTUREFORWARDDECL_H

namespace Mso {

//=============================================================================
// Forward declarations.
//=============================================================================

template <class T>
struct Promise;
template <class T>
struct PromiseGroup;
template <class T>
struct Future;
template <class T>
struct SharedFuture;

} // namespace Mso

#endif // MSO_FUTURE_FUTUREFORWARDDECL_H
